#include #include #include using namespace atcoder; using mint = modint998244353; using namespace std; #define rep(i,n) for (int i = 0; i < (n); ++i) #define Inf 1000000001 int main(){ int N; cin>>N; vector> A(N); rep(i,N){ cin>>A[i].first; A[i].second = i; } vector used(N+1,false); sort(A.begin(),A.end()); int ans = 0; rep(i,N){ int ind = A[i].second; if(used[ind])continue; used[ind] = true; if(ind!=0)used[ind-1] = true; ans++; } cout<