#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;} a[2000]; b[2004]; #define M 1000000000 main(){ char*rp=mmap(0l,1l<<28,1,2,0,0ll); RD(n); for(int i=1;i=0;--j){ v+=a[j]; if(v>M){ break; } if(s[j]=='E'){ ++k; b[k]=b[k]=0;--i){ b[i]=b[i]=48); do{ RD(k); int u=0,v=n+1; while(u+1>1; b[w]>k?(v=w):(u=w); } printf("%d\n",u); }while(*rp); }