import std.stdio;
import std.range;
import std.array;
import std.algorithm;
import std.string;
import std.conv;

void main(){
    auto n = readln();
    auto nums = readln().chomp().split().map!(to!int).array();
    solve(nums).writeln();
}

int solve(int[] nums){
    int result = nums.length.to!int;
    foreach(int l; 0..nums.length.to!int-1) {
        foreach(int r; l+1..nums.length.to!int) {
            if(xorSum(nums[l..r+1]) == sum(nums[l..r+1])){
                result++;
            }
        }
    }
    return result;
}

int xorSum(int[] nums){
    int result;
    foreach(num; nums) {
        result ^= num;
    }

    return result;
}