FOTILE得到了一个长为N的序列A,为了拯救地球,他希望知道某些区间内的最大的连续XOR和。
即对于一个询问,你需要求出,其中。
为了体现在线操作,对于一个询问(x,y):
l = min ( ((x+lastans) mod N)+1 , ((y+lastans) mod N)+1 )
r = max ( ((x+lastans) mod N)+1 , ((y+lastans) mod N)+1 )
其中lastans是上次询问的答案,一开始为0。
第一行两个整数N和M。
第二行有N个正整数,其中第i个数为。
后M行每行两个整数x,y表示一对询问。
共M行,每行输出一个正整数,第i行的正整数表示第i个询问的结果。
3 3 1 4 3 0 1 0 1 4 3
5 7 7
,,