#include<bits/stdc++.h>
using namespace std ;
int n, a[1000009], res = 0, p = 1000009;
pair<long long, int> f[1000009];
int main()
{
ios::sync_with_stdio(0);
cin.tie(0);
cout.tie(0);
if(fopen("lsm.inp","r"))
{
freopen("lsm.inp","r",stdin);
freopen("lsm.out","w",stdout);
}
cin >> n;
f[0].first = 0;
f[0].second = 0;
for(int i=1; i<=n; i++)
{
cin >> a[i];
f[i].first = f[i - 1].first + a[i];
f[i].second = i;
}
sort(f, f + n + 1);
for(int i=0; i<=n; i++)
{
res = max(res, f[i].second - p);
p = min(p, f[i].second);
}
cout << res;
return 0 ;
}
I2luY2x1ZGU8Yml0cy9zdGRjKysuaD4KdXNpbmcgbmFtZXNwYWNlIHN0ZCA7CmludCBuLCBhWzEwMDAwMDldLCByZXMgPSAwLCBwID0gMTAwMDAwOTsKcGFpcjxsb25nIGxvbmcsIGludD4gZlsxMDAwMDA5XTsKaW50IG1haW4oKQp7CiAgICBpb3M6OnN5bmNfd2l0aF9zdGRpbygwKTsKICAgIGNpbi50aWUoMCk7CiAgICBjb3V0LnRpZSgwKTsKICAgIGlmKGZvcGVuKCJsc20uaW5wIiwiciIpKQogICAgewogICAgICAgIGZyZW9wZW4oImxzbS5pbnAiLCJyIixzdGRpbik7CiAgICAgICAgZnJlb3BlbigibHNtLm91dCIsInciLHN0ZG91dCk7CiAgICB9CiAgICBjaW4gPj4gbjsKICAgIGZbMF0uZmlyc3QgPSAwOwogICAgZlswXS5zZWNvbmQgPSAwOwogICAgZm9yKGludCBpPTE7IGk8PW47IGkrKykKICAgIHsKICAgICAgICBjaW4gPj4gYVtpXTsKICAgICAgICBmW2ldLmZpcnN0ID0gZltpIC0gMV0uZmlyc3QgKyBhW2ldOwogICAgICAgIGZbaV0uc2Vjb25kID0gaTsKICAgIH0KCiAgICBzb3J0KGYsIGYgKyBuICsgMSk7CgogICAgZm9yKGludCBpPTA7IGk8PW47IGkrKykKICAgIHsKICAgICAgICByZXMgPSBtYXgocmVzLCBmW2ldLnNlY29uZCAtIHApOwogICAgICAgIHAgPSBtaW4ocCwgZltpXS5zZWNvbmQpOwogICAgfQogICAgY291dCA8PCByZXM7CiAgICByZXR1cm4gMCA7Cn0K