#include using namespace std; typedef long long ll; #define f first #define s second #define pb push_back #define mp make_pair #define pi pair #define sz(x) (int)((x).size()) #define all(a) (a).begin(), (a).end() const ll mod = 1e9+7; ll n, k, m, mi, ma; void solve(){ cin >> n; map q; vector ans; for(int i = 1; i*i < n; i++) q[i*i] = i; for(int i = 1; i*i < n - i*i; i++){ if(q[n - i*i] == 0) continue; ll j = q[n - i*i]; ll b = j*j - i*i; ll a = 2*i*j; if(a > b) swap(a, b); if(a < 0) continue; if(__gcd(a, b) != 1 || __gcd(b, n) != 1) continue; ans.pb({a, b}); } sort(all(ans)); for(int i = 0; i> t; while(t--) solve(); return 0; }