#include using namespace std; using ll = long long; constexpr char newl = '\n'; int main() { cin.tie(nullptr); ios::sync_with_stdio(false); int n, q; cin >> n >> q; vector a(n + 1, 0); for (int i = 1; i <= n; i++) { cin >> a[i]; a[i] ^= a[i - 1]; } for (int i = 0; i < q; i++) { int l, r; cin >> l >> r; --l; cout << (a[l] ^ a[r]) << newl; } return 0; }