Монетки
시간 제한2초메모리 제한1024 MB
각 n에 대해 n^2+1을 소인수분해한 뒤, x>=2인 약수 쌍 중 x+y가 가장 큰 쌍을 찾는다.
문제
Когда в автомат с его игрой никто не играет и Ральфу становится скучно, он выходить прогуляться и пособирать монетки. За все время он собрал их уже целых штук. Несмотря на свой внешний вид, он также любит аккуратность, поэтому уложил их все в квадрат , по одной монетке в ячейку, так, что свободного места в квадрате не осталось.
Однако, неожиданно к Ральфу в гости пришел Феликс и принес еще одну монетку. Наш герой был безумно рад такому вниманию и сюрпризу, но абсолютно не имел понятия, куда ее теперь положить. Поэтому он решил поменять место для хранения монеток и положить все монетку в другой прямоугольник. Однако, не все так просто, ведь Ральф не только аккуратен, но и придирчив. А именно, он хочет, чтобы для нового прямоугольника --- места хранения его монеток --- выполнялись следующие условия:
- Прямоугольник вмещает в себя все монетки и не содержит пустых мест, то есть ;
- Периметр прямоугольника максимально возможный;
- Каждая сторона прямоугольника должна иметь длину хотя бы .
По данному Ральф хочет найти заветные числа и , и как можно быстрее --- изготовление прямоугольника нужно начинать уже сейчас. Помогите ему!
입력
В первой строке содержится число --- количество тестов ().
В -й из следующий строк содержится число --- размер изначального прямоугольника с монетками ().
출력
Выведите строк, в -й из которой должны находиться два числа и --- размеры нового прямоугольника прямоугольника () или , если прямоугольника, удовлетворяющего условиям задачи, не существует.
힌트
В тестовом примере числа , и --- простые, и такое количество монеток нельзя уложить в прямоугольник, удовлетворяющий условиям задачи.
и монеток уложить в прямоугольник единственным способом, а монеток можно уложить двумя способами:
- , периметр 70;
- , периметр 38.
В первом случае периметр больше, поэтому это и будет ответом.