#CSES2419. 异或金字塔

异或金字塔

题目背景

翻译自 CSES-2419 题。

题目描述

考虑一个异或金字塔,其中每个数字是其下方左侧和右侧数字的异或值。下面是一个金字塔的示例:

给定金字塔的底行,你的任务是找到金字塔顶部的数字。

输入格式

第一行包含一个整数 nn,表示金字塔的大小。

第二行包含 nn 个整数 a1,a2,,ana_1, a_2, \dots, a_n,表示金字塔的底行。

输出格式

输出一个整数:金字塔顶部的数字。

样例

8
2 10 5 12 9 5 1 5
9

说明/提示

1n2×1051 \leq n \leq 2 \times 10^5

1ai1091 \leq a_i \leq 10^9