#include<bits/stdc++.h>
using namespace std;
int main(){
int T,dp[25],a[25],ans=0;
cin>>T;
for(int i=1;i<=T;i++){
cin>>a[i];
dp[i]=1;
for(int j=1;j<i;j++){
if(abs(a[i]-a[j])<=i-j){
dp[i]=max(dp[i],dp[j]+1);
ans=max(ans,dp[i]);
}
}
}
cout<<ans;
return 0;
}