#include #include using namespace std; using namespace atcoder; using ll = long long; using ld = long double; using mint = modint998244353; int main() { int N; cin >> N; vector> A(N); for (int i = 0; i < N; i++) { cin >> A[i].first; A[i].second = i; } vector f(N, true); sort(A.begin(), A.end()); int ans = 0; for (int i = 0; i < N; i++) { if (A[i].second == N - 1 || f[A[i].second + 1]) { ans++; f[A[i].second] = false; } } cout << ans << endl; return 0; }