// N^2 #include #include #include #include #include using namespace std; #define rep(i,n) for(int i=0; i<(int)(n); i++) #define repr(i,n) for(int i=(int)(n)-1; i>=0; i--) int main(){ int N, K; cin >> N >> K; vector A(N); rep(i,N) cin >> A[i]; vector XOR(N+1); rep(i,N) XOR[i+1] = XOR[i] ^ A[i]; int l = 0, r = N; rep(i,N+1) rep(j,i) if(XOR[i] == XOR[j]){ l = max(l, j); r = min(r, i); } vector C(1048576); for(int i=0; i<=l; i++) for(int j=l+1; j<=N; j++) C[XOR[i]^XOR[j]]++; for(int p=l; p