给定一个长度为 nnn 的数组 a1,a2,…,ana_1,a_2,\ldots,a_na1,a2,…,an 请问有多少个 i,j,k,l(1≤i<j<k<l≤n)i, j, k, l (1 \le i < j < k < l \le n)i,j,k,l(1≤i<j<k<l≤n) 满足 ai xor aj xor ak xor al=0a_i\ xor\ a_j\ xor\ a_k\ xor\ a_l = 0ai xor aj xor ak xor al=0
样例:
6 1 3 0 0 2 2
输出 5
5
数据范围: 4≤n≤50004 \le n \le 50004≤n≤5000
0≤ai≤10000000 \le a_i \le 10000000≤ai≤1000000