#include<bits/stdc++.h>
using namespace std;
const int maxn = 1e5+5;
const int inf = 0x3f3f3f3f;
typedef long long ll;
ll a[maxn], n, minn[maxn], maxx[maxn];
int main()
{
ios::sync_with_stdio(0);
cin>>n;
for(ll i=1; i<=n; i++)
cin>>a[i];
minn[n] = a[n];
for(ll i=n-1; i>=1; i--)
minn[i] = min(minn[i+1], a[i]);
maxx[1] = a[1];
for(ll i=2; i<=n; i++)
maxx[i] = max(maxx[i-1], a[i]);
ll ans = 1;
for(ll i=2; i<=n; i++)
if(maxx[i-1] <= minn[i]) ans++;
cout<<ans<<endl;
return 0;
}