Codeforces Round 242 (Div. 2)
C
Magic Formulas
Codeforces
1600
原题
← BD →
翻译中…

People in the Tomskaya region like magic formulas very much. You can see some of them below.

翻译中…

Imagine you are given a sequence of positive integer numbers $*p*_{1}$, $*p*_{2}$, ..., $*p*_{*n*}$. Lets write down some magic formulas:

翻译中…

image

翻译中…

image

翻译中…

Here, "mod" means the operation of taking the residue after dividing.

翻译中…

The expression image means applying the bitwise $*xor*$ (excluding "OR") operation to integers $*x*$ and $*y*$. The given operation exists in all modern programming languages. For example, in languages C++ and Java it is represented by "^", in Pascal — by "xor".

翻译中…

People in the Tomskaya region like magic formulas very much, but they don't like to calculate them! Therefore you are given the sequence $*p*$, calculate the value of $*Q*$.

翻译中…

Input

翻译中…

The first line of the input contains the only integer $*n*$ ($1 ≤ *n* ≤ 10^{6}$). The next line contains $*n*$ integers: $*p*_{1}, *p*_{2}, ..., *p*_{*n*}$ ($0 ≤ *p*_{*i*} ≤ 2·10^{9}$).

翻译中…

Output

翻译中…

The only line of output should contain a single integer — the value of $*Q*$.

翻译中…

样例

Input #1
3
1 2 3
Output #1
3
InputCopy OutputCopy
题目信息
题号
424C
时间限制
2 s
内存限制
256 MB
标签
数学

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