Score : 500 points
There is an integer sequence A of length N.
Find the number of the pairs of integers l and r (1 \leq l \leq r \leq N) that satisfy the following condition:
Here, xor denotes the bitwise exclusive OR.
The XOR of integers c_1, c_2, ..., c_m is defined as follows:
For example, let us compute the XOR of 3 and 5. The binary representation of 3 is 011, and the binary representation of 5 is 101, thus the XOR has the binary representation 110, that is, the XOR is 6.