#include <stdio.h>
#include <map>
#include <utility>
using namespace std;
#define F first
#define S second
#define MP make_pair
int main(){
int n,temp,now=0;
long long int ans=0;
map<int> m;
m.insert(MP(0,1));
scanf("%d",&n);
while(n--){
scanf("%d",&temp);
now+=temp;
if(m.find(now)!=m.end())ans+=m[now]++;
else m.insert(MP(now,1));
}
printf("%lld\n",ans);
}