/*
TASK:psort
LANG:C++
*/
#include<cstdio>
#include<algorithm>
#include<vector>
#include<queue>
using namespace std;
int a[50000],n,b[4];
void vhod()
{
     int v, i, c=0, r=0, l=0;
     scanf("%d",&n);
     for (i=1;i<=n;i++)
         scanf("%d",&a[i]);
     for ( i=1;i<n;i++ )
         {
          if ( (v=a[i]-i)!=0 )
             if ( v>0 ) b[1]++;
                else b[2]++;
          if ( a[i+1]>a[i] ) b[3]++;
             else b[4]++;
         }
     if ( (v=a[n]-n)!=0 )
             if ( v>0 ) b[1]++;
                else b[2]++;
     sort(&b[0],&b[0]+5);
    // if ( r==l ) c=l;
      //  else c=l>r?l:r;
     c=b[4];
     printf("%d\n",c);
}
int main ()
{
    vhod();
    //system("pause");
    return 0;
}
