#include using namespace std; #define rep(i, n) for (int i = 0; i < (int)(n); i++) typedef vector VI; typedef vector VVI; typedef vector VL; typedef vector VVL; typedef long long LL; #define all(a) (a).begin(), (a).end() #define Yes(n) cout << ((n) ? "Yes" : "No" ) << endl #define ALL(a) (a).begin(),(a).end() #define pb push_back LL f(LL n){ LL m=sqrt(n*1.0); m-=10; m=max(m,LL(0)); while(1){ if(m*m>n){m--;break;} m++; } //cout<>n; if(n<=5000){ rep(i,max(2*n,LL(1000))){ int j=f(i); if(LL(i^j)==n){cout<>t; rep(i,t){sol();} }