5726. 连续子序列

给定一个长度为 $n$ 的非负整数序列 $a_1,a_2,…,a_n$。

请你计算,一共有多少个该序列的连续子序列满足:子序列内的所有元素的按位异或和不小于 $k$。

输入格式

第一行包含两个整数 $n,k$。

第二行包含 $n$ 个整数 $a_1,a_2,…,a_n$。

输出格式

一个整数,表示满足条件的连续子序列的数量。

数据范围

前 $4$ 个测试点满足 $1 \le n \le 3$。
所有测试点满足 $1 \le n \le 10^6$,$1 \le k \le 10^9$,$0 \le a_i \le 10^9$。

输入样例1:

3 1
1 2 3

输出样例1:

5

输入样例2:

3 2
1 2 3

输出样例2:

3

输入样例3:

3 3
1 2 3

输出样例3:

2