Problems
Задача для шестиклассника
Задача для шестиклассника
Вам требуется найти такое \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} не существует.
Input example #1
3 1 3 7 9 2 4
Output example #1
1 4 IMPOSSIBLE