local n = io.read("*n")
local a = {}
for i = 1, n do
  a[i] = io.read("*n")
end
local left = 1
local ret = 0
local sum, xor = 0, 0
for i = 1, n do
  sum = sum + a[i]
  xor = xor ~ a[i]
  while xor < sum do
    sum = sum - a[left]
    xor = xor ~ a[left]
    left = left + 1
  end
  ret = ret + i + 1 - left
end
print(ret)
