给定一个质数 nnn ,你需要求出满足 (a+b)×(a−b)=n(a+ b)×(a - b)= n(a+b)×(a−b)=n 的整数对 (a,b)(a,b)(a,b) ,其中 1≤a,b≤1091≤ a,b≤ 10^91≤a,b≤109 。
每个测试文件均包含多组测试数据。
第一行输入一个整数 (1≤T≤104)(1≤ T≤ 10^4)(1≤T≤104) ,代表数据组数;
此后 TTT 行,每行输入一个质数 n(1<n<109)n(1<n< 10^9)n(1<n<109) 。
对于每组测试数据,新起一行。输出两个整数 a,ba,ba,b ,表示满足 (a+b)×(a−b)=n(a + b)×(a - b)= n(a+b)×(a−b)=n 的解;
若无解,则输出 −1-1−1 。
输入
2 2 3
输出
-1 2 1
本题属于以下题库,请选择所需题库进行购买
ScanQRCodePrompt
GoToPasswordLoginPrompt