Cerință
Alex găseşte în podul casei un seif pe care este scris următorul text: poţi să deschizi acest seif doar dacă determini după anumite reguli un cifru format din cifre zecimale, folosind numere naturale date formate din cifre nenule. Cifrul poate fi deschis cu unul sau mai multe numere, important este să fie corect determinate.
Cifrul necesar deschiderii seifului este unul dintre numerele cu proprietatea că din ele prin permutarea cifrelor lor se obțin numere, care pot fi regăsite în numerele date ștergând o parte din cifre. De exemplu, pentru două numere date şi , obținem avem 8 astfel de numere: . Ștergând din a treia și ultima cifră se obține , iar din cifrele de pe pozițiile și se obține și așa mai departe pentru celelalte numere.
Cunoscând cele numere trebuie să se determine numărul de variante pentru cifrul necesar deschiderii seifului, modulo .
Date de intrare
Fişierul cifru.in
conţine pe prima linie , numărul de numere, iar pe următoarele linii câte un număr natural format numai din cifre nenule.
Date de ieșire
Fişierul de ieşire cifru.out
va conţine pe prima linie numărul de variante modulo , pentru cifrul necesar deschiderii seifului.
Restricții și precizări
- ;
- Un număr din fișierul de intrare are cel mult de cifre.
- Cele numere naturale nu conţin cifra .
Exemplul 1
cifru.in
2
41611
4343112
cifru.out
8
Explicație
Numerele îndeplinesc condiția cerută.
Exemplul 2
cifru.in
3
4411222377788
7133144722288
4122213733388
cifru.out
11231