#include<iostream>
#include<algorithm>
using namespace std;
const int N=110;
int a[N];
int d[N],u[N];
int main()
{
int n;
cin>>n;
for(int i=0;i<n;i++)cin>>a[i];
int res=0;
for(int i=0;i<n;i++)
{
u[i]=1;
for(int j=0;j<i;j++)
if(a[j]<a[i])u[i]=max(u[i],u[j]+1);
}
for(int i=n-1;i>=0;i--)
{
d[i]=1;
for(int j=n-1;j>i;j--)
if(a[j]<a[i])d[i]=max(d[i],d[j]+1);
res=max(res,u[i]+d[i]-1);
}
cout<<n-res<<endl;
}