#P3917. 异或序列

异或序列

题目描述

给出序列 A1,A2,,ANA_1,A_2,\cdots,A_N,求

$$\sum_{1\le i\le j\le N} A_i\oplus A_{i+1}\oplus\cdots\oplus A_j $$

的值。其中,\bigoplus 表示按位异或。

输入格式

第一行,一个整数 NN

第二行,NN个整数 A1,A2,,ANA_1,A_2,\cdots,A_N

输出格式

一个数,为表达式的值。

2
1 2
6

提示

  • 对于 60%60\% 的数据,1N1031 \le N \le 10^3
  • 对于 100%100\% 的数据,1N1051 \le N \le 10^50Ai1090 \le A_i \le 10^9