#P0980. 相邻异或和
相邻异或和
题目描述
给定 个整数,将它们重新排列成一个序列,定义该序列的权值为:
$$(a_1 + a_2) \oplus (a_2 + a_3) \oplus \dots \oplus (a_{N-1} + a_N)$$其中 表示按位异或。
请你找出一种排列,使得权值最大,并输出这个最大权值。
输入格式
第一行一个整数 ()。
第二行 个整数 ()。
输出格式
一个整数,表示最大权值。
样例
3
1 2 3
7
3
3 2 1
7
样例1解释
排列 :相邻和为 与 ,异或 ;
排列 :相邻和为 与 ,异或 。
其他排列均小于 。