#include using namespace std; int main(){ int N; cin>>N; vector R(N-1); for(auto& v:R){ cin>>v; v--; } int ans=0,prv=-1,cur=0; while(cur!=N-1){ int nxt=0; for(int i=prv+1;i<=cur;++i){ nxt=max(nxt,R[i]); } prv=cur,cur=nxt; ans++; } cout<