#include<bits/stdc++.h> using namespace std; int main() { int n; cin>>n; int a[n]; for(int i=0;i<N;i++) cin>>a[i]; int l[n]; int r[n]; for(int i=0;i<n;i++){ l[i]=1; r[i]=1; } for(int i=1;i<n;i++){ for(int j=0;j<i;j++){ if(a[i]>a[j]) l[i]=max(l[i],l[j]+1); } } for(int i=n-2;i>=0;i--){ for(int j=n-1;j>i;j--){ if(a[i]>a[j]) r[i]=max(r[i],r[j]+1); } } int max_l=0; for (int i=0;i<n;i++){ int z=l[i]+r[i]-1; max_l=max(max_l,z); } cout<<n-max_l<<endl; return 0; } /************************************************************** Problem: 1277 User: linzihao Language: C++ Result: Compile Error ****************************************************************/