#435. 神奇子数组

神奇子数组

问题描述

给定一个长度为 NN 序列 AA,问其中有多少个区间 Al∼rA_{l\sim r} 满足以下性质:

$$A_{l} \oplus A_{l+1} \oplus \cdots \oplus A_{r} = A_{l}+A_{l+1}+\cdots + A_{r}$$

输入格式

第一行输入一个整数 NN。

第二行输入 NN 个整数 AiA_i。

输出格式

输出一个整数表示答案。

样例输入

5
1 2 3 4 5

样例输出

7

说明

对于 30%30\% 的数据,2≤N≤10002\le N \le 1000。

对于 100%100\% 的数据,2≤N≤105,1≤Ai≤2202\le N \le 10^5,1\le A_i\le 2^{20}。