#pragma GCC optimize("Ofast") #pragma GCC target("avx2") char*mmap(); #define rd(v) int v=0;{int _c;while(_c=*rp++-48,_c>=0)v=v*10+_c;} char wbuf[1<<28]; a[10002][26]; main(){ char*rp=mmap(0l,1l<<28,1,2,0,0ll); char*wp=wbuf; rd(n); rd(q); for(int i=0;i0){ x-=a[r][c]-a[l][c]; ++c; } *wp++=c-1+'a'; *wp++=10; } write(1,wbuf,wp-wbuf); _exit(0); }