eolymp
bolt
Спробуйте наш новий інтерфейс для відправки розв'язків
Задачі

Задача для шестикласника

Задача для шестикласника

Вам потрібно знайти таке \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} не існує.
Ліміт часу 4 секунди
Ліміт використання пам'яті 256 MiB
Вхідні дані #1
3
1 3
7 9
2 4
Вихідні дані #1
1
4
IMPOSSIBLE