编程题
### 问题描述
卓儿有一个异或金字塔,其中每个数字都是下面两个数字的异或结果。这里是一个金字塔的例子:

给定金字塔的底部一行,她想找到最顶部的数字。
### 输入格式
第一行是一个整数 $n$,表示金字塔的大小。
接下来一行有 $n$ 个整数 $a_1, a_2, \dots, a_n$,表示金字塔的底部一行。
### 输出格式
输出一个整数,表示最顶部的数字。
### 样例输入
```
8
2 10 5 12 9 5 1 5
```
### 样例输出
```
9
```
### 评测数据规模
$1 \leq n \leq 10^5$,$1 \leq a_i \leq 10^9$。