using System.Linq;
public class Program {
public static void Main() {
var n = int.Parse(System.Console.ReadLine());
var t = System.Console.ReadLine().Split(' ')
.Select(s => int.Parse(s)).ToArray();
var lp = new int[t.Length]; // Left part.
var rp = new int[t.Length]; // Right part.
for (var i=0; i<t.Length; ++i) {
lp[i] = i;
for (var j=i-1; j>=0; --j) {
if (t[j] < t[i]) {
var v = lp[j] + i-j-1;
if (v < lp[i]) lp[i] = v;
}
}
}
for (var i=t.Length-1; i>=0; --i) {
rp[i] = t.Length-1 - i;
for (var j=i+1; j<t.Length; ++j) {
if (t[j] < t[i]) {
var v = rp[j] + j-i-1;
if (v < rp[i]) rp[i] = v;
}
}
}
var min = int.MaxValue;
for (var i=0; i<lp.Length; ++i) {
var v = lp[i] + rp[i];
if (v < min) min = v;
}
System.Console.WriteLine(min);
}
}