Задано масив . Потрібно обчислити значення операції XOR (побітове виключне "або") на заданому відрізку.
Перший рядок містить кількість елементів масиву n~(1 \le n \le 10^6).
Другий рядок містить цілих чисел a_i~(0 \le a_i \le 10^9) — елементи масиву .
Третій рядок містить кількість запитів q~(1 \le q \le 10^6) на пошук XOR на відрізку.
Кожен з наступних рядків містить по два цілих числа l_i і r_i~(1 \le l_i \le r_i \le n) — межі відрізка масиву, на якому потрібно знайти XOR.
Для кожного запиту в окремому рядку виведіть значення XOR елементів на відповідному відрізку масиву (включаючи межі).
Приклад 1