ll@n,@p[n],iq[n]; rep(i,n){ ll@q; iq[q]=i; } ll z=0,y=iq[p[0]]; rep(i,1,n){ if(y>iq[p[i]]){ ++z; } y=iq[p[i]]; } wt(z?32ll-__builtin_clz(z):0);