def main(): N, Q = map(int, input().split()) a = list(map(int, input().split())) partial_xor = [0] for elm in a: partial_xor.append(partial_xor[-1] ^ elm) for _ in range(Q): l, r = map(int, input().split()) print(partial_xor[l-1] ^ partial_xor[r]) if __name__ == "__main__": main()