Chris a scris pe un caiet foarte multe numere de două sau trei cifre, toate divizibile cu . Interesant este că aceste numere conțineau doar cifrele , sau . Mădălina a făcut curățenie în casă și a aruncat caietul. Acum Chris este foarte supărat că și-a pierdut numerele. Ca să îl înveselească, Mădălina i-a spus lui Chris:
"Numerele tale conțineau exact cifre de , cifre de și cifre de ". Bucuros, Chris a venit la concurenții de la ONIGim și i-a rugat să îi regăsească numerele. Experți în programare, concurenții s-au apucat de treabă, dar imediat și-au dat seama că este posibil să existe mai multe moduri de a reconstitui numerele. Din fericire Chris se mulțumește cu oricare reconstituire și a promis de puncte pentru fiecare concurent care îi va oferi o soluție validă.
Cerință
Cunoscând cele trei numere , și cu semnificația din enunț, să se determine numere de două sau trei cifre, divizibile cu astfel încât în numerele determinate să se regăsească exact cifre de , cifre de și cifre de .
Date de intrare
Fișierul de intrare udp.in
conține trei numere naturale , și , separate prin câte un spațiu, având semnificația că pe caietul lui Chris erau scrise exact cifre de , cifre de și cifre de .
Date de ieșire
Fișierul de ieșire udp.out
va conține o soluție validă afișată după cum urmează: pe prima linie un număr , reprezentând numărul de valori distincte divizibile cu , formate din două sau trei cifre care nu pot fi decât , sau . Pe următoarele linii vor fi afișate numerele din soluția validă. Astfel pe linia () se vor afișa câte două numere separate prin spațiu și cu semnificația că este un număr de două sau de trei cifre, divizibil cu , conținând doar cifre , sau și acest număr apare în soluție de ori.
Dacă nu există soluții valide, afișați o singură linie cu numărul .
Restricții și precizări
- .
- Cel puțin una dintre valorile , și este nenulă.
# | Punctaj | Restricții |
---|---|---|
1 | 25 | |
2 | 25 | |
3 | 25 | |
4 | 25 |
Exemplul 1
udp.in
0 13 11
udp.out
2
42 9
224 2
Explicație
Soluția conține două numere divizibile cu , mai precis și . Acestea au cel mult trei cifre și sunt divizibile cu .
Considerând numere cu valoarea și două cu valoarea aceste numere vor conține cifre de , cifre de și cifre de .
Exemplul 2
udp.in
71234 41125 62112
udp.out
4
14 46110
21 25122
42 16002
112 1
Explicație
O soluție posibilă ar putea fi: numere de , numere de , numere de și un număr . În total toate aceste numere vor conține de , de și de .