Знайдіть XOR на відрізку#11285

Знайдіть XOR на відрізку

1 секунда
128 мегабайтів
Дуже легка

Задано масив . Потрібно обчислити значення операції 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

Loading
Loading