#include <bits/stdc++.h>
using namespace std;
unordered_map <long long ,long long> m;
long long wynik,a,s,n;
int main() {
    m[0]++;
cin>>n;
for(int i=0;n>i;i++)
{
    cin>>a;
    s+=a;
    wynik+=m[s];
    m[s]++;
}
cout<<wynik;

return 0;
}
