Площадь и периметр - 1
ограничение по времени на тест
1 секунда
ограничение по памяти на тест
256 мегабайт
ввод
стандартный ввод
вывод
стандартный вывод

В этой задаче на проверку необходимо сдать программу, которая будет решать поставленную задачу.

Известна площадь прямоугольника $$$S$$$ и его периметр $$$P$$$. Определите целочисленные стороны этого прямоугольника $$$A$$$ и $$$B$$$, такие что $$$A \le B$$$.

Входные данные

В первой строке вводится число $$$N$$$ ($$$N \le 10$$$) — количество пар $$$S$$$ и $$$P$$$, для которых нужно найти числа $$$A$$$ и $$$B$$$.

В каждой из следующих $$$N$$$ строк вводится два числа $$$S$$$ и $$$P$$$ ($$$1 \le S \le 10^9$$$, $$$4 \le P \le 10^6$$$).

Выходные данные

Выведите $$$N$$$ пар чисел $$$A$$$ и $$$B$$$, где $$$A < B$$$, таких что прямоугольник со сторонами $$$A$$$ и $$$B$$$ имеет площадь $$$S$$$ и периметр $$$P$$$. Гарантируется, что такие прямоугольники существуют.

Если ваша программа не может найти стороны $$$A$$$ и $$$B$$$ для какого-либо прямоугольника — выведите для него пару чисел $$$0 0$$$.

Пример

Входные данные
2
2 6
9 12
Выходные данные
2 1
3 3

Примечание

Оценка за эту задачу — 50 баллов, тестирование проводится онлайн (после тура баллы за задачу не изменятся).

Каждая верно найденная пара чисел $$$A$$$ и $$$B$$$ оценивается в 1 балл.