#include <bits/stdc++.h>
using namespace std;
const int N  =2000;
int a[N],f[N],f2[N];
int main() {
    int n ;
    cin>>n;
    for(int i = 1; i <= n; i++){
        cin>>a[i];
        for(int j = 1; j < i; j++){
            if(a[i] > a[j]) f[i]  = max(f[i], f[j]);
            
        }
        f[i]++;

    }
    for(int i = n; i >= 1; i--){
        for(int j = n; j > i; j--){
            if(a[i] > a[j]) f2[i]  = max(f2[i], f2[j]);
        }
        f2[i]++;
    }
    int mx = 0;
    for(int i = 1; i <= n; i++){
        int cnt = f[i]+f2[i]-1;
        mx = max(cnt,mx);
    }
    cout<<n-mx;
}