eolymp
bolt
Попробуйте наш новый интерфейс для отправки задач
Задачи

ЖК-дисплей

ЖК-дисплей

Ваш друг только что приобрёл новый компьютер. До этих пор самым мощным компьютером, которым он пользовался, был карманный калькулятор. Тепер, глядя на монитор нового компьютера, Ваш друг в большом разочаровании, так как жидкокристалический дисплей своего калькулятора ему нравится намного больше. Вы решили помочь другу на период адаптации к новому монитору и написать программу, которая отображает числа на экране монитора точно так же, как и на жидкокристалическом дисплее его калькулятора. \InputFile Входные данные расположены в нескольких строках по одному тесту в одной строке. Каждая строка содержит два целых числа \textbf{s}, \textbf{n} (\textbf{1} ≤ \textbf{s} ≤ \textbf{10}, \textbf{0} ≤ \textbf{n} ≤ \textbf{99 999 999}), где \textbf{n} - это отображаемое на дисплее число, а \textbf{s} - размер его отображения на дисплее. Входные данные заканчиваются строкой с двумя нулями и эта строка не должна обрабатываться. \OutputFile Выведите каждое заданое число в стиле жидкокристаического дисплея используя символы "\textbf{-}" для отображения горизонтальных сегментов и символы "\textbf{|}" для отображения вертикальных сегментов. Каждая цифра занимает ровно \textbf{s}+\textbf{2} столбиков и \textbf{2s}+\textbf{3} строчек (не забывайте заполнять пробелами неотображаемое пространство для цифр). Соседние цифры должны быть разделены одним пробелом. Разные тестовые случаи при выводе должны быть разделены пустой строкой (так как это показано в примере выходных данных).
Лимит времени 1 секунда
Лимит использования памяти 64 MiB
Входные данные #1
2 12345
3 67890
0 0
Выходные данные #1
      --   --        -- 
   |    |    | |  | |   
   |    |    | |  | |   
      --   --   --   -- 
   | |       |    |    |
   | |       |    |    |
      --   --        -- 

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