def main(): import sys input = sys.stdin.read().split() ptr = 0 N = int(input[ptr]) ptr += 1 Q = int(input[ptr]) ptr += 1 a = list(map(int, input[ptr:ptr+N])) ptr += N # Compute prefix XOR pre = [0] * (N + 1) for i in range(1, N+1): pre[i] = pre[i-1] ^ a[i-1] # Process each query for _ in range(Q): l = int(input[ptr]) ptr += 1 r = int(input[ptr]) ptr += 1 res = pre[r] ^ pre[l-1] print(res) if __name__ == "__main__": main()