#include <bits/stdc++.h>
using namespace std;
#define int long long
#define endl '\n'
#define __Hormer_Nguyen__ signed main()
#define file(name) if (fopen(name".inp", "r")) { freopen(name".inp", "r", stdin); freopen(name".out", "w", stdout); }
const int MOD=1000000007;
const int maxn=5+1e5;
int n,cnt;
int a[maxn];
int s[2*maxn];
deque<int>dq;
vector<int>minn;
__Hormer_Nguyen__
{
    ios::sync_with_stdio(false);
    cin.tie(0);
    cin>>n;
    for (int i=1;i<=n;i++) cin>>a[i];
    for (int i=1;i<=2*n;i++) s[i]=s[i-1]+a[(i>n?i-n:i)];
    for (int i=1;i<=n*2;i++)
    {
    	while (dq.size() && s[dq.back()]>=s[i]) dq.pop_back();
    	dq.push_back(i);
    	if (dq.front()<=i-n) dq.pop_front();
    	if (i>=n) minn.push_back(dq.front());
    }
    for (int i=1;i<=n;i++)
    {
    	if (s[i-1]<s[minn[i-1]]) cnt++;
    }cout<<cnt;
}
