#include <iostream>
#include <cstdio>
#include <cstring>
#include <cmath>
#include <algorithm>
using namespace std;
long long a[200005],res;
int main()
{
	int n;
	scanf("%d",&n);
	for (int i=1; i<=n; i++)
	{
		scanf("%lld",&a[i]);
		res++;
	}
	for (int i=1; i<=n; i++)
	{
		int pt=i;
		long long tot1=0,tot2=0;
		bool b=false;
		while(pt<=n)
		{
			tot1+=a[pt];
			tot2^=a[pt];
			if(tot1==tot2 && i!=pt) 
			{
				b=true;
//				printf("%d %d\n",i,pt);
				res++;
			}
			pt++;
			if(b && tot1!=tot2) break;
		}
	}
	printf("%lld\n",res);
	return 0;
}