算式子
时间限制:C/C++/Rust/Pascal 2秒,其他语言4秒
空间限制:C/C++/Rust/Pascal 256 M,其他语言512 M
64bit IO Format: %lld

题目描述

给定  个整数  。保证 
对于每个  ,求出 。为了避免过量输出,你只需要将所有的 m 个结果异或起来输出。

输入描述:

第一行两个整数  。
第二行  个整数,第  个表示  。

输出描述:

一行一个整数,表示所有结果异或起来的结果。
示例1

输入

复制
2 2
1 2

输出

复制
0

说明

当 x=1 \ 时,结果为 4\

当 x=2 \时,结果为  4\ 。

所以输出 0 \
示例2

输入

复制
10 10
1 3 5 5 2 5 9 3 1 10

输出

复制
60

备注: