N = int(input()) a = list(map(int, input().split())) m = 0 x = [False]*N y = [0]*N for i in range(N): if a[i] < m: x[i] = True m = max(m, a[i]) v = 0 for i in range(N-1, -1, -1): if x[i]: v = max(v, a[i]) y[i] = v for i in range(N): if a[i] < y[i]: x[i] = True ans = sum(x) print(ans)