#include
#include
#include
using namespace std;
int main() {
ios_base::sync_with_stdio(false);
int n;
cin >> n;
vector v(n + 1), next_value(n + 1);
vector > v2;
for(int i = 1; i <= n; i++) {
cin >> v[i];
v2.push_back(make_pair(v[i], i));
if(v[i] > 1) {
next_value[v[i] - 1] = i;
}
}
sort(v2.begin(), v2.end());
int rounds = 1;
for(int i = 1; i < n; i++) {
if(next_value[i] < v2[i - 1].second) {
++rounds;
}
}
cout << rounds << endl;
return 0;
}