//#include "inspect.hpp" #include #include using namespace std; typedef unsigned long long ull; ull shr(ull n,int shift){ if(shift>=64)return 0; return n>>shift; } ull shl(ull n,int shift){ if(shift>=64)return 0; return n<A((N+63)/64+1),B((N+63)/64+1); A[0]=S&1; for(int i=1;i>(64-0)); { for(int i=0;i>S%64; B[i]|=shr(A[S/64+i+1],64-S%64); } if((T-S)%64)B[L-1]=B[L-1]<<(64-(T-S)%64)>>(64-(T-S)%64); //printf("%x %d %lld\n",B[0],U,shr(B[0],64-U%64)); for(int i=0;i>(64-U%64); } } //cout<>(i%64)&1)?'O':'E'); putchar('\n'); }