//***只要你 目光是瞄准月亮 迷失过 又有何妨***//
#include<bits/stdc++.h>
using namespace std;
const int N=2e5+10;
int n;
int a[N];
int pre[N];
int res[N];
bool flag;
int ans;
void solve()
{
    cin>>n;
    flag=0;
    ans=0;
    for(int i=1;i<=n;i++)
    {
        cin>>a[i];
    }
    for (int i=1;i<=n;i++)
    {
        pre[i]=pre[i-1]+a[i];
    }
    if(pre[n]%3)
    {
        cout<<0<<'\n';
        return ;
    }
    for(int i=1;i<=n;i++)
    {
        res[i]=res[i-1]+(a[i]>0);
    }
    int x=pre[n]/3;
    for(int i=1;i<n-1;i++)
    {
        if((pre[i]!=x)||(res[i]==0))
        {
            continue;
        }
        for(int j=i+1;j<n;j++)
        {
            if((res[j]-res[i]==0)||((pre[j]-pre[i])!=x)||(res[n]-res[j]==0))continue;
            else ans++;

        }
    }
    cout<<ans<<'\n';
}
int main()
{
    ios::sync_with_stdio(false);
    cin.tie(0);
    cout.tie(0);
    int t;
    //cin>>t;
    t=1;
    while (t--)
    {
        solve();
    }
    return 0;
}