#include<iostream>
using namespace std;
int main(){
int a[105];
int dpa[105];
int dpb[105];
int n;
cin >> n;
for(int i = 0;i < n;i ++)
{
cin >> a[i];
}
for(int i = 0;i < n;i ++)
{
dpa[i] = 1;
dpb[i] = 1;
}
for(int i = 1;i < n;i ++)
{
for(int j = 0;j < i;j ++)
{
if(a[i] > a[j]){
dpa[i] = max(dpa[j] + 1 , dpa[i]);
}
}
}
for(int i = n - 1;i >= 0;i --)
{
for(int j = n - 1;j > i;j --)
{
if(a[i] > a[j])
dpb[i] = max(dpb[j] + 1,dpb[i]);
}
}
int max = 0;
for(int i = 0;i < n;i ++)
{
max = max(max , dpa[i] + dpb[i] - 1);
}
cout << n - max << endl;
}
/**************************************************************
Problem: 1277
User: hongyipin
Language: C++
Result: Compile Error
****************************************************************/