Jums pateikiami du skaitmenys, užrašyti kaip 3 \times 5 simbolių matricos („X“ reiškia aktyvų pikselį, „0“ – neaktyvų). Kiekvienas skaitmuo pateikiamas „pažeistas“: tiksliai vienas „X“ pikselis, kuris pagal standartinį šriftą turėtų būti aktyvus, yra pakeistas simboliu „0“.
Jūsų užduotis – nustatyti du pradinius skaitmenis, apskaičiuoti jų sumą ir išvesti ją pilnu (nepažeistu) 3 \times 5 matricų formatu.
Šie 3 \times 5 tinkleliai apibrėžia standartinę skaitmenų 0–9 išvaizdą. Bet kokia „pažeista“ įvestis yra vieno iš šių šablonų modifikacija.
0: 1: 2: 3: 4:
XXX 00X XXX XXX X0X
X0X 00X 00X 00X X0X
X0X 00X XXX XXX XXX
X0X 00X X00 00X 00X
XXX 00X XXX XXX 00X
5: 6: 7: 8: 9:
XXX XXX XXX XXX XXX
X00 X00 00X X0X X0X
XXX XXX 00X XXX XXX
00X X0X 00X X0X 00X
XXX XXX 00X XXX XXX
Input
Įvestį sudaro dvi 3 \times 5 matricos, pateiktos viena po kitos (iš viso 10 eilučių), reprezentuojančios du vienaženklius skaitmenis (0–9). Kiekvienoje matricoje tiksliai vienas „X“ iš standartinio šrifto yra pakeistas simboliu „0“.
Output
Nustatykite pradinius skaitmenis. Jei pagal pateiktus duomenis galima vienareikšmiškai nustatyti sumą, išveskite tą sumą reprezentuojančią 3 \times 5 matricą (arba matricas) standartiniu šriftu.
Jei suma yra 0–9, išveskite vieną 3 \times 5 matricą.
Jei suma yra 10–18, išveskite dvi 3 \times 5 matricas šalia viena kitos, atskirtas vienu tarpo simboliu.
Jei pradinių skaitmenų neįmanoma nustatyti vienareikšmiškai arba jei galimos kelios skirtingos sumos, išveskite -1.
Examples
| standard input | standard output |
|---|
| XXX
X0X
X0X
X0X
0XX
X0X
X0X
X0X
X0X
XXX
| XXX
X0X
X0X
X0X
XXX
|
| X0X
X0X
XXX
X0X
XXX
X0X
00X
XXX
X00
XXX
| 00X XXX
00X X0X
00X X0X
00X X0X
00X XXX
|
| XXX
X00
X0X
X0X
XXX
XXX
X00
X0X
X0X
XXX
| -1
|