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