#include <iostream>
#include <algorithm>
using namespace std;
struct country//结构体保存国家属性
{
int power;//战力
int num;//坐在第几号位子
};
int n;
country pla[800500];
int ans;
bool cmp(country a, country b)
{
return a.power > b.power;
}
int main()
{
cin >> n;
for (int i = 1; i <= n; i++)//输入国家属性
{
cin >> pla[i].power;
pla[i].num = i;
}
sort(pla + 1, pla + 1 + n, cmp);//对国家战力从高到低排序
for (int k = 1; k <= n-1; k++)
if (pla[k].num > pla[k + 1].num)//如果低一战力的国家在当前国家之前则需要到下一轮才能签约
ans++;
cout << ans + 1;
}