
给了小苯一个长度为

的数组

,希望小苯将数组

分为
恰好非空的三段。即:
![[1, l - 1], [l, r], [r+1, n]](https://www.nowcoder.com/equation?tex=%5B1%2C%20l%20-%201%5D%2C%20%5Bl%2C%20r%5D%2C%20%5Br%2B1%2C%20n%5D)
这三段,其中

。接着:

第一段的所有数字做

(按位
异或)运算。

第二段的所有数字做

(按位
或)运算。

第三段的所有数字做

(按位
与)运算。
将这三段数字运算的结果做
加法求和,作为小苯的得分。
小苯想知道他如果以最优的方案切分数组,最多能获得多少得分,请你帮他算一算吧。
输入描述:
输入包含两行。
第一行一个正整数
,表示数组
的长度。
第二行
个正整数
,表示数组
的元素。
输出描述:
输出包含一行一个正整数,表示小苯的最高得分。
备注:
位运算的补充: