Cerință
Regele gândac Teodor este patronul unei ferme de furnicuțe, unde furnicuței îi este atribuit numărul natural , iar regelui îi este atribuit numărul . El, fiind un patron perfecționist, dorește ca produsul numerelor furnicuțelor să fie o putere a numărului pe care îl deține el. Știind că mâine o furnicuță nouă se alătură fermei, iar regele Teodor îi poate alege numărul, aflați numărul minim pe care gândăcelul trebuie să i-l dea.
Date de intrare
Pe prima linie din input se vor găsi două numere întregi și , unde reprezintă numărul de furnicuțe deja existente în fermă, iar reprezintă numărul atribuit regelui.
Pe următoarea linie se vor găsi numere naturale, unde reprezintă numărul furnicuței .
Date de ieșire
Se va afișa un singur număr care va reprezenta răspunsul la întrebarea regelui. Deoarece numărul poate fi prea mare regele Teodor va cere doar restul acestuia modulo .
Dacă nu există soluție se va afișa .
Restricții și precizări
# | Punctaj | Restricții |
---|---|---|
0 | 0 | Exemple |
1 | 35 | |
2 | 20 | |
3 | 45 | fără restricții suplimentare |
Exemplu
stdin
4 6
8 6 4 6
stdout
243
Explicație
Produsul furnicuțelor existente este , iar este .