#ABC141F. Xor Sum 3

Xor Sum 3

题目描述

We have NN non-negative integers: A1,A2,...,ANA_1, A_2, ..., A_N.

Consider painting at least one and at most N1N-1 integers among them in red, and painting the rest in blue.

Let the beauty of the painting be the XOR\text{XOR} of the integers painted in red, plus the XOR\text{XOR} of the integers painted in blue.

Find the maximum possible beauty of the painting.

What is XOR\text{XOR}?

The bitwise XOR\text{XOR} x1x2xnx_1 \oplus x_2 \oplus \ldots \oplus x_n of nn non-negative integers x1,x2,,xnx_1, x_2, \ldots, x_n is defined as follows:

  • When x1x2xnx_1 \oplus x_2 \oplus \ldots \oplus x_n is written in base two, the digit in the 2k2^k's place (k0k \geq 0) is 11 if the number of integers among x1,x2,,xnx_1, x_2, \ldots, x_n whose binary representations have 11 in the 2k2^k's place is odd, and 00 if that count is even.

For example, 35=63 \oplus 5 = 6.

我们有 NN 个非负整数: A1,A2,...,ANA_1, A_2, ..., A_N .

考虑将其中至少一个且至多 N1N-1 个整数涂成红色,其余的涂成蓝色。

让这幅画的_美_为涂成红色的整数中的 XOR\text{XOR} 加上涂成蓝色的整数中的 XOR\text{XOR}

求这幅画的最大可能美度。

XOR\text{XOR} 是多少?

非负整数 XOR\text{XOR} 的位数 XOR\text{XOR} 的位数 x1x2xnx_1 \oplus x_2 \oplus \ldots \oplus x_n 的定义如下。 nn 非负整数 x1,x2,,xnx_1, x_2, \ldots, x_nx1x2xnx_1 \oplus x_2 \oplus \ldots \oplus x_n 的定义如下:

  • 当以二进制写入 x1x2xnx_1 \oplus x_2 \oplus \ldots \oplus x_n 时,如果在二进制表示的 x1,x2,,xnx_1, x_2, \ldots, x_n2k2^k 位有 11 的整数个数是奇数,则 2k2^k 位的数字( k0k \geq 0 )是 11 ;如果该个数是偶数,则 00 位的数字是 11

例如, 35=63 \oplus 5 = 6

输入格式

输入内容按以下格式标准输入:

NN
A1A_1 A2A_2 ...... ANA_N

输出格式

打印画作最大可能的美感。

样例 #1

样例输入 #1

3
3 6 5

样例输出 #1

12

样例 #2

样例输入 #2

4
23 36 66 65

样例输出 #2

188

样例 #3

样例输入 #3

20
1008288677408720767 539403903321871999 1044301017184589821 215886900497862655 504277496111605629 972104334925272829 792625803473366909 972333547668684797 467386965442856573 755861732751878143 1151846447448561405 467257771752201853 683930041385277311 432010719984459389 319104378117934975 611451291444233983 647509226592964607 251832107792119421 827811265410084479 864032478037725181

样例输出 #3

2012721721873704572

说明

数据规模与约定

  • 输入值均为整数
  • 2N1052 \leq N \leq 10^5
  • 0Ai<260 (1iN)0 \leq A_i \lt 2^{60}\ (1 \leq i \leq N)

样例 11 解释

如果我们将 336655 分别涂成蓝色、红色、蓝色,美观度将达到 (6)+(35)=12(6) + (3 \oplus 5) = 12

没有办法涂出比 1212 更美的整数,所以答案是 1212

样例 33 解释

AiA_i 而答案可能不适合 3232 \ 位整数类型。