Problem hidden
|This problem was hidden by Editorial Board member probably because it has incorrect language|version or invalid test data, or description of the problem is not clear.|

ABAKUS - Abakus

Twoim zadaniem jest rozszyfrowanie, jak działa abakus:

Abakus z Wikipedii

A następnie dla x=1 "narysowanie" abakusa, a dla x=0 podanie liczby, którą on przedstawia.

Input

Wejście składa się z nieznanej liczby testów.

Każdy z nich zawiera natomiast liczbę x. Jeśli x=1 na wejściu pojawia się liczba y (0 ≤ y < 10100), jeśli jednak x=0 na wejściu pojawia się abakus składający się z 15 linii (każda linia jest tej samej długości z; z<100).

Output

Dla x=1 najkrótszy poprawny abakus (wyglądający jak w przykładzie), a dla x=0 podanie liczby, którą on przedstawia.

Example

Input:
1
1234321234321234321234321234321234321234321234321234321
0
-----------------------------------
|*********************************|
|**** ******* ******* ******* ****|
|    *       *       *       *    |
|---------------------------------|
|**** ******* ******* ******* ****|
| *** *** *** *** *** *** *** *** |
|  ** **   ** **   ** **   ** **  |
|   * *     * *     * *     * *   |
|    *       *       *       *    |
|*   *   *   *   *   *   *   *   *|
|**  *  ***  *  ***  *  ***  *  **|
|*** * ***** * ***** * ***** * ***|
|*********************************|
-----------------------------------
1
4321234567898765432123456789876543212345678987654321234

Output:
---------------------------------------------------------
|*******************************************************|
|*******************************************************|
|                                                       |
|-------------------------------------------------------|
|*******************************************************|
| ***** ***** ***** ***** ***** ***** ***** ***** ***** |
|  ***   ***   ***   ***   ***   ***   ***   ***   ***  |
|   *     *     *     *     *     *     *     *     *   |
|                                                       |
|*     *     *     *     *     *     *     *     *     *|
|**   ***   ***   ***   ***   ***   ***   ***   ***   **|
|*** ***** ***** ***** ***** ***** ***** ***** ***** ***|
|*******************************************************|
---------------------------------------------------------
123454321234543212345432123454321
---------------------------------------------------------
|*******************************************************|
|*******         *******         *******         *******|
|       *********       *********       *********       |
|-------------------------------------------------------|
|******* ******* ******* ******* ******* ******* *******|
|*** ***  *****  *** ***  *****  *** ***  *****  *** ***|
|**   **   ***   **   **   ***   **   **   ***   **   **|
|*     *    *    *     *    *    *     *    *    *     *|
|       *       *       *       *       *       *       |
|   *   **     **   *   **     **   *   **     **   *   |
|  ***  ***   ***  ***  ***   ***  ***  ***   ***  ***  |
| ***** **** **** ***** **** **** ***** **** **** ***** |
|*******************************************************|
---------------------------------------------------------

Dodane przez:Piotr Kąkol
Data dodania:2010-09-12
Limit czasu wykonania programu:0.5s
Limit długości kodu źródłowego50000B
Limit pamięci:1536MB
Cluster: Cube (Intel G860)
Języki programowania:All except: GOSU
© Spoj.com. All Rights Reserved. Spoj uses Sphere Engine™ © by Sphere Research Labs.