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); } }