#dwacon2018finalc. [dwacon2018_final_c]XOR ピラミッド
[dwacon2018_final_c]XOR ピラミッド
问题描述
dwango公司的员工Niwan-Go君正在制作一个N层的金字塔。对于每一个,第层从上往下有个方块排列成一行。而且,在每层的中心格子上,这些数字是竖直排列的。例如,对于一个4层的金字塔,如下图所示:
Niwan-Go君使用长度为的整数序列来给金字塔的每一个方块写入一个整数。Niwan-Go君先给第层的第个方块写入整数,然后在其余方块中按照以下条件写入数值:
- 每个方块的数值是左下方块、正下方块和右下方块的数值的异或和,即。
- 这里,表示按位异或。
请计算第层的方块上写有的整数。
注意,的值可能非常大,因此只给出的形式如下所示。详细说明请参见示例。
约束条件
- 是大于等于3的奇数
- 所有给出的输入都是整数
输入
从标准输入读取数据,数据格式如下:
输出
输出答案。
输入示例 1
4
1 1
2 3
3 2
4 1
输出示例 1
6
- 数列是由顺序拼接的得到的,即。
- 这个时候,形成的金字塔如下图所示,第层的方块上写有数字。
输入示例 2
1
1 999999999
输出示例 2
1
- 当时,数列由重复次得到。第层的方块上写有数字。
输入示例 3
21
89 54
6724143 9
122809 50
217 28
11179392 38
756 6
127 53
7490953 33
7235 47
877957251 1
708258674 49
539545 3
20170110 6
6991539 40
4 14
3 21
204 35
9 3
680 41
158030498 44
34248 10
输出示例 3
590313667