#include <iostream>
#include<bits/stdc++.h>
using namespace std;
int main() {
int n; cin>>n;
vector<int>arr(n);
for(int i = 0 ;i<n;i++)cin>>arr[i];
vector<int>mini(n);
mini[0] = arr[0]+0;
int maxdiff=INT_MIN;
for(int i = 1 ; i<n;i++){
mini[i] = min(mini[i-1],arr[i]+i);
maxdiff= max(maxdiff,arr[i]+i-mini[i]);
}
cout<<maxdiff;
// your code goes here
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZTxiaXRzL3N0ZGMrKy5oPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKaW50IG1haW4oKSB7CglpbnQgbjsgY2luPj5uOwoJdmVjdG9yPGludD5hcnIobik7Cglmb3IoaW50IGkgPSAwIDtpPG47aSsrKWNpbj4+YXJyW2ldOwoJdmVjdG9yPGludD5taW5pKG4pOwoJbWluaVswXSA9IGFyclswXSswOwoJaW50IG1heGRpZmY9SU5UX01JTjsKCWZvcihpbnQgaSA9IDEgOyBpPG47aSsrKXsKCQltaW5pW2ldID0gbWluKG1pbmlbaS0xXSxhcnJbaV0raSk7CgkJbWF4ZGlmZj0gbWF4KG1heGRpZmYsYXJyW2ldK2ktbWluaVtpXSk7Cgl9Cgljb3V0PDxtYXhkaWZmOwoJCgkKCS8vIHlvdXIgY29kZSBnb2VzIGhlcmUKCXJldHVybiAwOwp9