#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;
}

京公网安备 11010502036488号