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