#include<bits/stdc++.h>
using namespace std;
#define int long long
const int N=2e5+10;

int n,P[N],sum[N];

void solve(){
	
	int area1,area2,area3;
	int res=0;
	for(int i=1,j=2;i<=n-2;i++){
		area1=sum[i]-sum[0];
		area2=sum[j]-sum[i];
		area3=sum[n]-sum[j];
		while(j+1<=n-1&&(area1>=area2||area3>=area2)){
			j++;
			area2=sum[j]-sum[i];
			area3=sum[n]-sum[j];
		}
		if((area1<area2)&&(area3<area2)){
			res+=n-j;
		}
	}
	cout<<res<<endl;
}

signed main(){
	ios::sync_with_stdio(false);
	cin.tie(0);
	
	cin>>n;
	for(int i=1;i<=n;i++){
		cin>>P[i];
		sum[i]=sum[i-1]+P[i];
	}
	
	solve();

    return 0;
}