#include<bits/stdc++.h>
using namespace std;
const int N=1e5+10;
int a[N];
int g[N];
int f[N];
int tt[N];
int ttt[N];
int main(){
freopen("duel","r",stdin);
freopen("duel","w",stdout);
int n;
cin>>n;
for(int i=1;i<=n;i++){
cin>>a[i];
}
for(int i=1;i<=n;i++){
g[i]==a[i];
f[i]==a[i];
}
for(int i=1;i<=n;i++){
for(int j=2;j<=n;j++){
if(g[i]>f[j]) tt[i]++;
}
}
for(int i=2;i<=n;i++){
for(int j=3;j<=n;j++){
if(g[i]>f[j]) tt[i]++;
}
}
for(int i=3;i<=n;i++){
for(int j=4;j<=n;j++){
if(g[i]>f[j]) tt[i]++;
}
}
for(int i=4;i<=n;i++){
for(int j=5;j<=n;j++){
if(g[i]>f[j]) tt[i]++;
}
}
for(int i=1;i<=n;i++){
for(int j=3;j<=n;j++){
if(g[i]>f[j]) tt[i+j+1]++;
}
}
for(int i=2;i<=n;i++){
for(int j=4;j<=n;j++){
if(g[i]>f[j]) tt[i+j]++;
}
}
for(int i=3;i<=n;i++){
for(int j=5;j<=n;j++){
if(g[i]>f[j]) tt[i+j-1]++;
}
}
for(int i=1;i<=n;i++){
for(int j=4;j<=n;j++){
if(g[i]>f[j]) tt[i+j+2]++;
}
}
for(int i=2;i<=n;i++){
for(int j=5;j<=n;j++){
if(g[i]>f[j]) tt[i+j+1]++;
}
}
for(int i=1;i<=n;i++){
for(int j=5;j<=n;j++){
if(g[i]>f[j]) tt[i+j+3]++;
}
}
for(int i=n;i>=1;i++){
for(int j=n-1;j>=1;j++){
if(g[i]>f[j]) ttt[i]++;
}
}
for(int i=n-1;i>=1;i++){
for(int j=n-2;j>=1;j++){
if(g[i]>f[j]) ttt[i]++;
}
}
for(int i=n-2;i>=1;i++){
for(int j=n-3;j>=1;j++){
if(g[i]>f[j]) ttt[i]++;
}
}
for(int i=n-3;i>=1;i++){
for(int j=n-4;j>=1;j++){
if(g[i]>f[j]) ttt[i]++;
}
}
for(int i=n;i>=1;i++){
for(int j=n-2;j>=1;j++){
if(g[i]>f[j]) ttt[n+1]++;
}
}
for(int i=n-1;i>=1;i++){
for(int j=n-3;j>=1;j++){
if(g[i]>f[j]) ttt[n+2]++;
}
}
for(int i=n-2;i>=1;i++){
for(int j=n-4;j>=1;j++){
if(g[i]>f[j]) ttt[n+3]++;
}
}
for(int i=n-3;i>=1;i++){
for(int j=n-4;j>=1;j++){
if(g[i]>f[j]) ttt[n+4]++;
}
}
for(int i=n;i>=1;i++){
for(int j=n-3;j>=1;j++){
if(g[i]>f[j]) ttt[n+5]++;
}
}
for(int i=n-1;i>=1;i++){
for(int j=n-4;j>=1;j++){
if(g[i]>f[j]) ttt[n+6]++;
}
}
for(int i=n-2;i>=1;i++){
for(int j=n-5;j>=1;j++){
if(g[i]>f[j]) ttt[n+7]++;
}
}
for(int i=n;i>=1;i++){
for(int j=n-4;j>=1;j++){
if(g[i]>f[j]) ttt[n+8]++;
}
}
max(tt[1],max(tt[2],max(tt[3],max(tt[4],max(tt[5],max(tt[6],max(tt[7],max(tt[8],max(tt[9],tt[10])))))))));
max(ttt[1],max(ttt[2],max(ttt[3],max(ttt[4],max(ttt[5],max(ttt[6],max(ttt[7],max(ttt[8],max(ttt[9],max(ttt[10],max(ttt[11],ttt[12])))))))))));
max(max(tt[1],max(tt[2],max(tt[3],max(tt[4],max(tt[5],max(tt[6],max(tt[7],max(tt[8],max(tt[9],tt[10]))))))))),max(ttt[1],max(ttt[2],max(ttt[3],max(ttt[4],max(ttt[5],max(ttt[6],max(ttt[7],max(ttt[8],max(ttt[9],max(ttt[10],max(ttt[11],ttt[12]))))))))))));
fclose(stdin);
fclose(stdout);
return 0;
}