Задачи
ЖК-дисплей
ЖК-дисплей
Ваш друг только что приобрёл новый компьютер. До этих пор самым мощным компьютером, которым он пользовался, был карманный калькулятор. Тепер, глядя на монитор нового компьютера, Ваш друг в большом разочаровании, так как жидкокристалический дисплей своего калькулятора ему нравится намного больше. Вы решили помочь другу на период адаптации к новому монитору и написать программу, которая отображает числа на экране монитора точно так же, как и на жидкокристалическом дисплее его калькулятора.
\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
2 12345 3 67890 0 0
Выходные данные #1
-- -- -- | | | | | | | | | | | | -- -- -- -- | | | | | | | | | | -- -- -- --- --- --- --- --- | | | | | | | | | | | | | | | | | | | | | | | | --- --- --- | | | | | | | | | | | | | | | | | | | | | | | | --- --- --- ---