#include using namespace std; #define vi vector #define vii vector> #define ii pair using ll = long long int; #define pb push_back #define ss second #define ff first #define rep(i,a,b) for (int i=(int)(a);i<(int)(b);i++) #define nl "\n" #define br cout << "\n"; #define all(a) a.begin(), a.end() mt19937 RNG(chrono::steady_clock::now().time_since_epoch().count()); // #define mod 419 // #define mod 1000000007 // #define mod 10000000002065383 const int N = 2e5 + 100; // const int M = 1000000000; #ifndef ONLINE_JUDGE #include "bits/debug.h" #else #define debug(...) 42 #endif template istream& operator>>(istream& in, vector& v) { for (auto& elem : v) { in >> elem; } return in; } void print(vi &v) { for (auto x : v) cout << x << " "; cout << endl; } void solve() { ll n,d; cin >> n >> d; ll N = 6e6 + 200; vector mpa(N),mpb(N); for(ll i=1; i<=n; i++){ for(ll j=1; j<=n; j++){ ll a = i*i + j*j; ll b = i*i - j*j + d; if(a0 && b> Test; while (Test--) { solve(); } return 0; }