#include<bits/stdc++.h>
#define M 20004
using namespace std;
int n, a[M], u[M], dp[M];
int main()
{
ios_base::sync_with_stdio(0);
cin.tie(0); cout.tie(0);
u[1] = 1;
for(int i = 2; i <= 20000; i++)
u[i] = u[i - 1] + i;
cin >> n;
int ans = 0;
int d = 0;
for(int i = 1; i <= n; i++)
{
cin >> a[i];
if(binary_search(u + 1, u + 20001, a[i]) && (d == 0 || a[i] >= a[i - 1]))
d++;
else
{
ans = max(ans, d);
d = 0;
}
}
ans = max(ans, d);
cout << ans;
}
I2luY2x1ZGU8Yml0cy9zdGRjKysuaD4KI2RlZmluZSBNIDIwMDA0CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgppbnQgbiwgYVtNXSwgdVtNXSwgZHBbTV07CgppbnQgbWFpbigpCnsKICAgIGlvc19iYXNlOjpzeW5jX3dpdGhfc3RkaW8oMCk7CiAgICBjaW4udGllKDApOyAgICAgY291dC50aWUoMCk7CgogICAgdVsxXSA9IDE7CiAgICBmb3IoaW50IGkgPSAyOyBpIDw9IDIwMDAwOyBpKyspCiAgICAgICAgdVtpXSA9IHVbaSAtIDFdICsgaTsKICAgIGNpbiA+PiBuOwogICAgaW50IGFucyA9IDA7CiAgICBpbnQgZCA9IDA7CiAgICBmb3IoaW50IGkgPSAxOyBpIDw9IG47IGkrKykKICAgIHsKICAgICAgICBjaW4gPj4gYVtpXTsKICAgICAgICBpZihiaW5hcnlfc2VhcmNoKHUgKyAxLCB1ICsgMjAwMDEsIGFbaV0pICYmIChkID09IDAgfHwgYVtpXSA+PSBhW2kgLSAxXSkpCiAgICAgICAgICAgIGQrKzsKICAgICAgICBlbHNlCiAgICAgICAgewogICAgICAgICAgICBhbnMgPSBtYXgoYW5zLCBkKTsKICAgICAgICAgICAgZCA9IDA7CiAgICAgICAgfQogICAgfQogICAgYW5zID0gbWF4KGFucywgZCk7CiAgICBjb3V0IDw8IGFuczsKfQo=