#include #include #include #include #include #include using namespace std; #define BASE 64LL int T[1<<17]; int numone(int a){ int sum=0; while(a>0){ sum+=a%2; a/=2; } return sum; } void create_table(){ int Max = 1<<16; for(int i=0;i0||Y>0||N>0){ for(int i=0;i<3;i++)memset(B[i],0,320*sizeof(unsigned long long)); for(int i=0;i=0;j--){ unsigned long long K=(B[2][j]>>1LL)+(carry<<(BASE-1LL)); // cout<Q[3][pKles])pKles++; if(pKlesQ[0][pX])pX++; /* cout<0); }cout<<" "; cout<