给定一个非负整数序列
有
-
A x
:添加操作,表示在序列末尾添加一个数$x$ ,序列的长度$N$ 增大$1$ 。 -
Q l r x
:询问操作,你需要找到一个位置$p$ ,满足$l \le p \le r$ ,使得:$a[p]\ xor\ a[p+1]\ xor\ …\ xor\ a[N]\ xor\ x$ 最大,输出这个最大值。
第一行包含两个整数
第二行包含
接下来
每个询问操作输出一个整数,表示询问的答案。
每个答案占一行。
$ N,M \le 3 \times 10^5, 0 \le a[i] \le 10^7$。
5 5
2 6 4 3 6
A 1
Q 3 5 4
A 4
Q 5 7 0
Q 3 6 6
4
5
6