Задачі
Задача для шестикласника
Задача для шестикласника
Вам потрібно знайти таке \textbf{x}, що:
\textbf{x^2 ≡ a (mod m)}
\InputFile
У першому рядку вхідного файлу записано число \textbf{k} (\textbf{1} ≤ \textbf{k} ≤ \textbf{50}) - кількість тестових наборів у вхідному файлі. Далі йде \textbf{k} рядків, які описують тестові набори. Кожен набір містить \textbf{2} числа - \textbf{a} та \textbf{m} (\textbf{0} ≤ \textbf{a} ≤ \textbf{10^9}, \textbf{1} ≤ \textbf{m} ≤ \textbf{10^9}).
\OutputFile
Для кожного набору виведіть число \textbf{x} або \textbf{IMPOSSIBLE}, якщо такого \textbf{x} не існує.
Вхідні дані #1
3 1 3 7 9 2 4
Вихідні дані #1
1 4 IMPOSSIBLE