#include<bits/stdc++.h>

using namespace std;
typedef long long ll;

l comb(ll x,ll y){
	ll tmp=1;
	for(int i=0;i<y;i++) tmp=tmp*(x-i)/(i+1); 
	return tmp;
}

int main(){
	ll N; cin>>N;
  vector<ll> a(N+1,0);
  vector<ll> s(N+1,0);
  for(int i=1;i<=N;i++){
    cin>>a[i];
    s[i]=s[i-1]+a[i];
  }
  sort(s.begin(),s.end());
  ll mem=0,cnt=1;
  ll ans=0;
  for(int i=1;i<=N;i++){
  	if(s[i]==mem) cnt++;
    else{
      	if(cnt>=2) ans+=comb(cnt,2);
    	cnt=1;
      	mem=s[i];
    }
  }
  if(cnt>=2) ans+=comb(cnt,2);
	printf("%lld",ans);
}