#include<bits/stdc++.h>
using namespace std;
int n;
int a[105],b[105],c[105],s[105];
int main(){
cin>>n;
for(int i=1;i<=n;i++){
cin>>a[i];
b[i]=1;
c[i]=1;
}
int maxn=-11;
for(int i=1;i<=n;i++){
for(int j=1;j<i;j++){
if(a[i]>a[j]){
b[i]=max(b[i],b[j]+1);
}
}
maxn=max(b[i],maxn);
}
int minn=-111;
for(int i=1;i<=n;i++){
for(int j=1;j<i;j++){
if(a[i]<a[j]){
c[i]=max(c[i],c[j]+1);
}
}
minn=max(c[i],minn);
}
int maxn2=-11;
for(int i=1;i<=n;i++){
s[i]=c[i]+b[i]-1;
maxn2=max(s[i],maxn2);
}
cout<<n-maxn2<<endl;
return 0;
}