#include <bits/stdc++.h>
using namespace std;
using i64 = long long;
int N;
vector<i64> A;
int main() {
  cin >> N;
  A.resize(N);
  for (int(i) = (0); (i) <= (N - 1); (i)++) cin >> A[i];
  multiset<i64> st;
  st.insert(0);
  i64 sum = 0;
  i64 ans = 0;
  for (int(i) = (0); (i) <= (N - 1); (i)++) {
    sum += A[i];
    ans += st.count(-sum);
    st.insert(-sum);
  }
  cout << ans << endl;
}
