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
      --   --        -- 
   |    |    | |  | |   
   |    |    | |  | |   
      --   --   --   -- 
   | |       |    |    |
   | |       |    |    |
      --   --        -- 

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