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