题库练习 Magic Formulas
← 上一题 下一题 →

A9381 | Magic Formulas

时间限制1s
内存限制256MB
通过 / 提交0/0

题目描述

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:

![](/uploads/luogu/CF424C/bc5cfed2fc930604306d4050665204f7083b9e3e_9b4d555d9cf9.png)![](/uploads/acgo/image/739206b8d0f1a6cb_23401d100dea.jpeg)Here, "mod" means the operation of taking the residue after dividing.

The expression ![](/uploads/acgo/image/4691f1af80df1ebf_7c8ddaac2207.jpeg) 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$ .

输入格式

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}$ ).

输出格式

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

输入输出样例

输入 #1
3
1 2 3
输出 #1
3
C++ 编辑器
输入
输出