#include using namespace std; int main(){ int N, Q; cin >> N >> Q; vector a(N); for (int i = 0; i < N; i++){ cin >> a[i]; } vector s(N + 1); s[0] = 0; for (int i = 0; i < N; i++){ s[i + 1] = s[i] ^ a[i]; } for (int i = 0; i < Q; i++){ int l, r; cin >> l >> r; l--; cout << (s[r] ^ s[l]) << endl; } }