using System.Text; using System; public class Hello { static void Main() { string[] line = Console.ReadLine().Trim().Split(' '); var n = int.Parse(line[0]); var q = int.Parse(line[1]); line = Console.ReadLine().Trim().Split(' '); var a = Array.ConvertAll(line, int.Parse); getAns(n, q, a); } static void getAns(int n, int q, int[] a) { var sb = new StringBuilder(); var b = new int[n]; b[0] = 0 ^ a[0]; for (int i = 1; i < n; i++) b[i] = b[i - 1] ^ a[i]; for (int i = 0; i < q; i++) { string[] line = Console.ReadLine().Trim().Split(' '); var L = int.Parse(line[0]) - 1; var r = int.Parse(line[1]) - 1; sb.Append(L == 0 ? b[r].ToString() + "\n" : (b[r] ^ b[L - 1]).ToString() + "\n"); } Console.Write(sb); } }