Mistrzostwa Polski Szkół Średnich w Programowaniu Zespołowym 2024

2020-2022 2023 Regulations Schedule RODO info Ranking

Problem description


Banery reklamowe
(banery-reklam)
Limit pamięci: 32 MB
Limit czasu: 1.00 s

Firma Januszex S.A. postanowiła zacząć produkować banery reklamowe. Cały proces produkcji musi być zautomatyzowany, firma bowiem cieszy się niezwykłą popularnością. Na dobry początek Pan Prezes zdecydował się drukować liczby naturalne – krążą plotki, że ma już ustawiony wielomilionowy kontrakt z LOTTO (wylosowane liczby w nadchodzącej kumulacji mają się pojawić w całym mieście). Tak czy inaczej, firma potrzebuje programu, który przekształci liczbę naturalną w baner reklamowy na podstawie sporządzonego wzoru graficznego sporządzonego przez niezwykle utalentowanego grafika firmy Januszex S.A. – Pana Gracjana.

Wiadomo, że każda cyfra jest drukowana na prostokątnym kawałku płótna oraz że wyskość każdej cyfry jest jednakowa. Projekt Pana Gracjana dla kolejnych cyfr wygląda następująco:

..####.. ...##... ..####.. .######. .##..##. .######. ...##... .######. ..####.. ..####..
.##..##. ..###... .....##. ....##.. .##..##. .##..... ..##.... ....##.. .##..##. .##..##.
.##..##. ...##... ..####.. ...###.. .######. ..####.. .#####.. ...##... ..####.. ..####..
.##..##. ...##... .##..... .....##. .....##. .....##. .##..##. ..##.... .##..##. ...##...
..####.. .######. .######. .#####.. .....##. .#####.. ..####.. .##..... ..####.. ..##....

Napisz program, który wczyta liczbę, która ma się znaleźć na banerze i wydrukuje ją sklejając ze sobą odpowiednie cyfry z projektu Pana Gracjana.

Wejście

W pierwszym i jedynym wierszu wejścia znajduje liczba naturalna N – liczba do wydrukowania.

Liczba będzie podana bez nadmiarowych zer wiodących.

Wyjście

Twój program powinien wypisać na standardowe wyjście reprezentację liczby N w formacie złożonym ze znaków . oraz #, zgodnym z projektem oraz bez przerw pomiędzy cyframi.

Ograniczenia

0 ≤ N ≤ 1018

Przykład

Wejście Wyjście
42
.##..##...####..
.##..##......##.
.######...####..
.....##..##.....
.....##..######.