//***只要你 目光是瞄准月亮 迷失过 又有何妨***//
#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;
}