#pragma GCC optimize("Ofast") #pragma GCC target("avx2") #define rd_init() char*rp=({char*mmap();mmap(0l,1l<<25,1,2,0,0ll);}) #define rd_skip() while(*rp++>=48) char wbuf[1<<25]; int main(){ char*wp=wbuf; rd_init(); rd_skip(); while(*rp){ rd_skip(); int yes=0,last=0,count=0; if(*rp++=='0'){ while(*rp++!=10){ if(*rp++=='1'){ yes|=last|++count>3; last=1; }else{ last=0; } } }else{ while(*rp++!=10){ if(*rp++=='0'){ yes|=last|++count>3; last=1; }else{ last=0; } } } yes|=last; if(yes){ *(int*)wp='\nseY'; wp+=4; }else{ *(int*)wp='\noN'; wp+=3; } } write(1,wbuf,wp-wbuf); _exit(0); }