Făt-Frumos a ajuns la castelul unde este prizonieră Ileana Cosânzeana. Pentru a o elibera, trebuie să deschidă o poartă grea de fier care este încuiată cu un lacăt cu cifru. Lângă poartă, pe o stâncă, el găsește o listă cu numere naturale scrise haotic.
Zâna Bună îi apare în vis și îi explică secretul: lacătul se deschide folosind anumite proprietăți ale numerelor de pe foaie. Mai mult, Zâna îi spune că dacă rotește foaia la , unele numere se transformă în alte numere, în timp ce altele devin ilizibile.
Cifrele care pot fi citite și după rotirea foii sunt:
- , și (care rămân neschimbate);
- (care prin rotire devine );
- (care prin rotire devine ).
Orice număr care conține cel puțin o cifră din setul {, , , , } devine ilizibil prin rotire. De asemenea, un număr valid prin rotire poate să își schimbe valoarea sau numărul de cifre (de exemplu, rotit devine , deci numărul ).

Cerințe
Ajutați-l pe Făt-Frumos să determine:
- Câte numere de exact cifre se aflau pe foaia inițială.
- Câte numere de pe foaie, după ce sunt rotite la , sunt formate din exact cifre.
- Cel mai mare număr de pe foaie care, prin rotire, rămâne identic cu el însuși.
Date de intrare
Fișierul cifru.in conține pe prima linie un număr natural , reprezentând cerința care trebuie rezolvată. Pe a doua linie se află numărul natural . Pe a treia linie se află cele numere naturale, separate prin câte un spațiu.
Date de ieșire
Fișierul cifru.out va conține un singur număr, reprezentând răspunsul la cerința . Pentru cerința , dacă nu există niciun astfel de număr, se va afișa .
Restricții și precizări
- ;
- Numerele de pe foaie sunt numere naturale cuprinse între și ;
- Pentru cerința , un număr precum rotit devine (valid, cifre). Numărul rotit devine (invalid, nu are cifre);
| # | Punctaj | Restricții |
|---|---|---|
| 1 | 30 | |
| 2 | 40 | |
| 3 | 30 |
Exemplul 1
cifru.in
1
5
23 4500 1024 34 7645
cifru.out
3
Explicație
Numerele de cifre sunt , și .
Exemplul 2
cifru.in
2
5
6889 2345 3456 21 1009
cifru.out
2
Explicație
rotit este (valid), rotit este (valid). Celelalte conțin cifre interzise sau nu au cifre după rotire.
Exemplul 3
cifru.in
3
6
1881 6009 8118 69 1001 4444
cifru.out
8118
Explicație
Numerele care rotite rămân la fel sunt , , și . Cel mai mare dintre ele este .