N,Q=map(int,input().split()) a=[0]+list(map(int,input().split())) x=[0] for i in range(1,N+1): x.append(x[-1]^a[i]) #print(x) for i in range(Q): s,e=map(int,input().split()) print(x[e]^x[s-1])