#include using namespace std; int main(){ ios::sync_with_stdio(false); cin.tie(nullptr); int N; cin>>N; vectorD(N,N); for(int i=0;i>a; D[a-1]=min(D[a-1],i); } for(int i=N-2;i>=0;i--){ D[i]=min(D[i],D[i+1]); } int ans=0,p=N-1; while(p!=0)p=D[p],++ans; cout<