#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;
}