Un număr natural se numește putere dacă există două numere naturale , , , astfel încât . De exemplu, numerele , , sunt puteri (, , ), iar , și nu sunt puteri.
Se citesc numerele naturale , și un șir de numere naturale din intervalul .
Cerință
Pentru fiecare din cele numere determinați câte un număr natural din intervalul , cu proprietatea că este o putere și pentru orice altă putere din intervalul este îndeplinită condiția , unde reprezintă valoarea absolută a lui (modulul).
Dacă există două puteri egal depărtate de se va alege puterea cea mai mică. De exemplu pentru numărul , dintre puterile și va fi ales numărul .
Date de intrare
Fișierul de intrare abx.in
conține pe prima linie două numere și , iar pe fiecare dintre următoarele linii se găsește câte un număr natural (), cu semnificația de mai sus.
Numerele aflate pe aceeași linie a fișierului sunt separate prin câte un spațiu.
Date de ieșire
Fișierul de ieșire abx.out
va conține linii, pe fiecare linie () aflându-se numărul natural cu semnificația din enunț.
Restricții și precizări
- Pentru teste valorând 40 de puncte, .
- Pentru teste valorând 70 de puncte, .
Exemplu
abx.in
8 1000
345
99
999
500
123
124
99
256
abx.out
343
100
1000
512
121
125
100
256
Explicație