#include <iostream>
#include <vector>
#include <cstring>
#include <map>
#include <set>
#include <algorithm>
#include <math.h>
#define int long long
using namespace std;
const int N = 2e5 + 10;
int n, m, k;
int a[N];
int ans = 0;
int s[N];
int cnt[N];
signed main(){
cin >> n;
for(int i = 1; i <= n; i++) cin >> a[i], s[i] = s[i - 1] + a[i] , cnt[i] = cnt[i - 1] + (a[i] > 0);
for(int i = 1; i + 2 <= n; i++)
{
if(s[n] != 3 * s[i] || !cnt[i])continue;
for(int j = i + 1; j + 1 <= n; j++)
{
int l = s[i], mid = s[j] - s[i], r = s[n] - s[j];
if(l == r && l == mid && cnt[i] && cnt[j] - cnt[i] && cnt[n] - cnt[j]) ans ++;
}
}
cout << ans;
return 0;
}