#include<iostream>

using namespace std;
int a[200001];
int n;

int main(){
	cin>>n;
	for(int i=1;i<=n;i++){
		cin>>a[i];	
	}
	int l=1,r=1,x=0,sum=0;
	long long ans;
	for(int l=1;l<=n;l++){
		if(r==l){
			x=0;
			sum=0;
		}
		else if(r<l){
			r=l;
			x=0;
			sum=0;
		}
		else r++;
//		cout<<"x="<<x << " " << "sum="<<sum<<endl;
		while(r<=n){
			if((x^a[r])==(sum+a[r])){
//				cout<<l<<" "<<r<<endl;
				x^=a[r];
				sum+=a[r];
				r++;
			}
			else{
//				cout<<"wrong:"<<l<<" "<<r<<endl;
				r--;
				break;
			}
		}
		if(r>n)r--;
		ans+=r-l+1;
		sum-=a[l];
		x^=a[l];
//		cout<<l<<" "<<r<<endl;
//		cout<<ans<<endl;
	}		
	cout<<ans;
}