编程题
### 问题描述
小齐和她的朋友们正在参加一年一度的超级公牛锦标赛,小齐负责使比赛尽可能激动人心。共有 $N$ 支球队参加超级公牛锦标赛。为了区分每支球队,每支球队都被分配一个唯一的整数球队 $ID$,范围在 $1$ 到 $2^{30}-1$ 之间。超级公牛是一场淘汰制锦标赛——每场比赛后,小齐决定淘汰哪支球队,被淘汰的球队将不再参与任何比赛。当只有一支球队剩下时,超级公牛锦标赛结束。
小齐发现比赛中得分有一个非常不寻常的特性!在任何比赛中,两支球队的综合得分总是两支球队 $ID$ 的按位异或运算的结果。例如,如果球队 $12$ 和 $20$ 进行比赛,那么这场比赛得分为 $24$ 分,因为 $01100 \oplus 10100 = 11000$。
小齐相信比赛中得分越多,比赛就越激动人心。因此,她希望选择一系列比赛,使得在整个超级公牛锦标赛中获得的总分最大。请帮助小齐组织比赛。
### 输入格式
第一行包含一个整数 $N$。接下来的 $N$ 行包含 $N$ 支球队的球队 $ID$。
### 输出格式
输出在超级公牛锦标赛中可能获得的最大得分。
### 样例输入
```
4
3
6
9
10
```
### 样例输出
```
37
```
### 评测数据规模
$1 \leq N \leq 2000$。