Codeforces Round 365 (Div. 2)
D
Mishka and Interesting sum
Codeforces
2100
原题
← CE →
翻译中…

Little Mishka enjoys programming. Since her birthday has just passed, her friends decided to present her with array of non-negative integers $*a*_{1}, *a*_{2}, ..., *a*_{*n*}$ of $*n*$ elements!

翻译中…

Mishka loved the array and she instantly decided to determine its beauty value, but she is too little and can't process large arrays. Right because of that she invited you to visit her and asked you to process $*m*$ queries.

翻译中…

Each query is processed in the following way:

翻译中…
  1. Two integers $*l*$ and $*r*$ ($1 ≤ *l* ≤ *r* ≤ *n*$) are specified — bounds of query segment.
  2. Integers, presented in array segment $[*l*, *r*]$ (in sequence of integers $*a*_{*l*}, *a*_{*l* + 1}, ..., *a*_{*r*}$) even number of times, are written down.
  3. XOR-sum of written down integers is calculated, and this value is the answer for a query. Formally, if integers written down in point 2 are $*x*_{1}, *x*_{2}, ..., *x*_{*k*}$, then Mishka wants to know the value image, where image — operator of exclusive bitwise OR.
翻译中…

Since only the little bears know the definition of array beauty, all you are to do is to answer each of queries presented.

翻译中…

Input

翻译中…

The first line of the input contains single integer $*n*$ ($1 ≤ *n* ≤ 1 000 000$) — the number of elements in the array.

翻译中…

The second line of the input contains $*n*$ integers $*a*_{1}, *a*_{2}, ..., *a*_{*n*}$ ($1 ≤ *a*_{*i*} ≤ 10^{9}$) — array elements.

翻译中…

The third line of the input contains single integer $*m*$ ($1 ≤ *m* ≤ 1 000 000$) — the number of queries.

翻译中…

Each of the next $*m*$ lines describes corresponding query by a pair of integers $*l*$ and $*r*$ ($1 ≤ *l* ≤ *r* ≤ *n*$) — the bounds of query segment.

翻译中…

Output

翻译中…

Print $*m*$ non-negative integers — the answers for the queries in the order they appear in the input.

翻译中…

Note

翻译中…

In the second sample:

翻译中…

There is no integers in the segment of the first query, presented even number of times in the segment — the answer is $0$.

翻译中…

In the second query there is only integer $3$ is presented even number of times — the answer is $3$.

翻译中…

In the third query only integer $1$ is written down — the answer is $1$.

翻译中…

In the fourth query all array elements are considered. Only $1$ and $2$ are presented there even number of times. The answer is image.

翻译中…

In the fifth query $1$ and $3$ are written down. The answer is image.

翻译中…

样例

Input #1
3
3 7 8
1
1 3
Output #1
0
InputCopy OutputCopy
Input #2
7
1 2 1 3 3 2 3
5
4 7
4 5
1 3
1 7
1 5
Output #2
0
3
1
3
2
InputCopy OutputCopy
题目信息
题号
703D
时间限制
3.5 s
内存限制
256 MB
标签
数据结构

题面与样例版权归 Codeforces 及出题人所有;中文翻译由 AI 生成(CI 管线),如有出入请以原文为准。