#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include using namespace std; vector> vec; bool bo[200020] = { false }; int main() { int n; cin >> n; for (int i = 0; i < n; i++) { int a; cin >> a; vec.emplace_back(a, i); } sort(vec.begin(), vec.end()); int ans = 0; for (int i = 0; i < n; i++) { if (!bo[vec[i].second + 1]) { ans++; bo[vec[i].second] = true; } } cout << ans << endl; }