n, q = map(int, input().split()) a = list(map(int, input().split())) x = [0] for i in range(n): x.append(x[-1] ^ a[i]) for i in range(q): l, r = map(int, input().split()) print(x[r] ^ x[l - 1])