def hechang(s, n):
m = 0
dp1 = [1]*n
dp2 = [1]*n
# dp1[0] = 1
# dp2[0] = 1
for i in range(1, n):
for j in range(0, i):
if s[i] > s[j]:
dp1[i] = max(dp1[i], dp1[j]+1)
for i in range(n-2, -1, -1):
for j in range(n-1, i, -1):
if s[i] > s[j]:
dp2[i] = max(dp2[i], dp2[j]+1)
for i in range(n):
a = dp2[i] + dp1[i]
m = max(a, m)
return n - m + 1
n = int(input())
s = list(map(int, input().split()))
print(hechang(s, n))

京公网安备 11010502036488号