N,Q=map(int,input().split()) A=list(map(int,input().split())) S=[0] for i in range(N): S.append(S[-1]^A[i]) for _ in range(Q): l,r=map(int,input().split()) print(S[r]^S[l-1])