#include<iostream>
using namespace std;
int dp1[101], dp2[101], sum=0, n1, a[101];
int main()
{
cin >> n1;
for (int i = 0; i < n1; i++) {
cin >> a[i];
}
for (int i = 0; i < n1; i++) {
dp1[i] = 1;
for (int j = i-1; j >= 0; j--) {
if (a[j] < a[i]) {
dp1[i] = max(dp1[i], dp1[j] + 1);
}
}
}
for (int i = n1-1; i>=0; i--) {
dp2[i] = 1;
for (int j = i + 1; j<n1; j++) {
if (a[j] < a[i]) {
dp2[i] = max(dp2[i], dp2[j] + 1);
}
}
}
for (int i = 0; i < n1; i++) {
sum = max(sum, dp1[i] + dp2[i]-1);
}
cout << n1-sum << endl;
return 0;
}