import bisect n = int(input()) a = list(map(int, input().split())) dp = [] for num in a: idx = bisect.bisect_left(dp, num) if idx == len(dp): dp.append(num) else: if num < dp[idx]: dp[idx] = num print(n - len(dp))