/* */ #include #ifdef t9unkubj #define dbg(x) cout<<__LINE__<<" "<<#x<<":="<>t; for(int _=0;_>n; vectora(n); for(int i=0;i>a[i]; long long ac=2e12,wa=-1; while(ac-wa>1){ long long wj=(ac+wa)>>1; vectort(n); for(int i=0;i=t[i])ng=1; } if(!ng)ac=wj; else wa=wj; } cout<