#pragma GCC optimize("Ofast") #pragma GCC target("avx2") #define rd() ({long _v=0,_c;while(_c=*rp++-48,_c>=0)_v=_v*10+_c;_v;}) char rbuf[1<<25]; char wbuf[1<<25]; int main(){ char*rend=rbuf+read(0,rbuf,sizeof rbuf); char*rp=rbuf; long n=rd(); long k=rd()-1; long a=0; long b=n; long d=1; char*p0=rp; char*p1=rp; char*p2; long u=rd(); while(a<=k&&k