eolymp
bolt
Try our new interface for solving problems
Məsələlər

ЖК-дисплей

ЖК-дисплей

Zaman məhdudiyyəti 1 saniyə
Yaddaşı istafadə məhdudiyyəti 64 MiB

Ваш друг только что приобрёл новый компьютер. До этих пор самым мощным компьютером, которым он пользовался, был карманный калькулятор. Тепер, глядя на монитор нового компьютера, Ваш друг в большом разочаровании, так как жидкокристалический дисплей своего калькулятора ему нравится намного больше. Вы решили помочь другу на период адаптации к новому монитору и написать программу, которая отображает числа на экране монитора точно так же, как и на жидкокристалическом дисплее его калькулятора.

Giriş verilənləri

Входные данные расположены в нескольких строках по одному тесту в одной строке. Каждая строка содержит два целых числа s, n (1s10, 0n99 999 999), где n - это отображаемое на дисплее число, а s - размер его отображения на дисплее.

Входные данные заканчиваются строкой с двумя нулями и эта строка не должна обрабатываться.

Çıxış verilənləri

Выведите каждое заданое число в стиле жидкокристаического дисплея используя символы "-" для отображения горизонтальных сегментов и символы "|" для отображения вертикальных сегментов. Каждая цифра занимает ровно s+2 столбиков и 2s+3 строчек (не забывайте заполнять пробелами неотображаемое пространство для цифр). Соседние цифры должны быть разделены одним пробелом.

Разные тестовые случаи при выводе должны быть разделены пустой строкой (так как это показано в примере выходных данных).

Nümunə

Giriş verilənləri #1
2 12345
3 67890
0 0
Çıxış verilənləri #1
      --   --        -- 
   |    |    | |  | |   
   |    |    | |  | |   
      --   --   --   -- 
   | |       |    |    |
   | |       |    |    |
      --   --        -- 

 ---   ---   ---   ---   --- 
|         | |   | |   | |   |
|         | |   | |   | |   |
|         | |   | |   | |   |
 ---         ---   ---       
|   |     | |   |     | |   |
|   |     | |   |     | |   |
|   |     | |   |     | |   |
 ---         ---   ---   ---