#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include using namespace std; #define _int64 long long vector a; _int64 solve(int x,int y,int bit) { if (bit==-1) return 0; if (x>y) return 0; int i,left,right,mid; _int64 ret; left=x-1;right=y+1; while (right-left>1) { mid=(left+right)/2; if ((a[mid]&(1<