#pragma GCC optimize("Ofast") #pragma GCC target("avx2") #define rd_skip() while(*rp++>=48) #define rd() ({long _v=0,_c;while(_c=*rp++-48,_c>=0)_v=_v*10+_c;_v;}) #define WTHI(v) ({ulong _z=v,_n=0,_d=0;while(++_n,_d=_d<<8|0x30|_z%10,_z/=10);*(ulong*)wp=_d;wp+=_n;}) #define WTLO(v) ({ulong _z=v,_n=8,_d=0;while(_d=_d<<8|0x30|_z%10,_z/=10,--_n);*(ulong*)wp=_d;wp+=8;}) #define wt(v) WTHI(v/100000000) #define rep(v,e) for(long v=0;v=10000){ ulong b=wd[z/10000]|(ulong)wd[z%10000]<<32; long n=wdlz[z/10000]; *(ulong*)wp=b>>(n<<3); wp+=8-n; } else{ unsigned b=wd[z]; long n=wdlz[z]; *(unsigned*)wp=b>>(n<<3); wp+=4-n; } *wp++='\n'; } } write(1,wbuf,wp-wbuf); _exit(0); }