#include <cstdio>
#include <cstring>
#include <iostream>
#include <algorithm>

#define maxn 1e10

using namespace std;

long long sum[200010];
long long x[200010];

int main()
{
	int n,a;
	scanf("%d",&n);
	for(int i=1;i<=n;i++)
	{
		scanf("%d",&a);
		sum[i]=sum[i-1]+a;
		x[i]=x[i-1]^a;
	}
	int l=1;
	long long ans=0;
	for(int r=1;r<=n;r++)
	{
		while(sum[r]-sum[l-1]!=(x[r]^x[l-1])) l++;//满足条件就走，当l=r-1时肯定会走 
		ans+=r-l+1;
	}
	cout<<ans;
	return 0;
}