Problem I. 23. A+B
Input file name: standard input
Output file name: standard output
Time limit: 1 s
Memory limit: 1024 MB
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 inputstandard 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