#define rd_skip() while(*rp++>=48) #define rd() ({long _v=0,_c;while(_c=*rp++-48,_c>=0)_v=_v*10+_c;_v;}) char wbuf[1<<25]; int main(){ char*mmap(); char*rp=mmap(0l,1l<<25,1,2,0,0ll); char*wp=wbuf; rd_skip(); while(*rp){ long n=rd(); *(short*)wp=n<9&442>>n?'\n1':'\n2'; wp+=2; } write(1,wbuf,wp-wbuf); _exit(0); }