import java.util.*;

// 注意类名必须为 Main, 不要有任何 package xxx 信息
public class Main {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        int n = in.nextInt();
        int[] h = new int[n];
        for (int i = 0; i < n; i++) h[i] = in.nextInt();

        //pre[i]记录以i为结尾的严格递增子序列的长度
        int[] pre = new int[n];
        //aft[i]记录以i为开始的严格递减子序列的长度
        int[] aft = new int[n];
        pre[0] = 1;
        aft[n - 1] = 1;
        //维护pre
        for (int i = 1; i < n; i++) {
            pre[i] = 1;
            for (int j = 0; j < i; j++) {
                if (h[i] > h[j])pre[i] = Math.max(pre[i], pre[j] + 1);
            }
        }

        //维护aft
        for (int i = n - 2; i >= 0; i--) {
            aft[i] = 1;
            for (int j = n - 1; j > i; j--) {
                if (h[j] < h[i]) aft[i] = Math.max(aft[i], aft[j] + 1);
            }
        }

        int res = n;
        //
        for (int i = 0; i < n; i++) {
            int preLen = pre[i] - 1;
            int aftLen = aft[i] - 1;
            if (preLen >= 1 && aftLen >= 1)
                res = Math.min(res, (i - preLen) + (n - i - 1 - aftLen));
        }
        System.out.println(res);
    }
}