#define/**/F/***/for/*A*/ #define/***/H()f=*E<<4|*\ E,f=~(f|f<<1|E[3]|E[1]|E\ [1]<<4|E[2]|E[(2)]<<(1)); #define/***/I(x,d)F(;s;C\ ()){s=s^(b=s&s-1^s);F(N[\ 4]=q=0;q<4;q++)N[q]=E[q]\ ;N[5]=E-B;N[d]^=+b^(b)x;} #define/**/o(p,t,i,m,a,l\ \ )u=(f&p)i(m) ;s=u&E[3];I(t(m),3)s=(u)a &E[l];I(t(m\ ),l)u=u>>5-m &u;s=u&E[3-l];I(t(m),3-l) s=(u)a&*E;I\ (t(m),(0));; /*echo/Line/%d;sed/-n/-e/ %d,%dp/%s>*/ /*c.c;cc/c.c /-c*/;;char*A=0,*_,*R,*Q, D[9999],*r,l [9999],T=42, M,V=32;long*E,k[9999],B[1 <<+21],*N=B+ 1234567,q=0, h=3,j=2,O,b,f,u,s,c,a,t,e ,d;C(){F(h=N [3];(B[h]&&+ memcmp(N,B+B[h],16));h=B[ h]+4);B[h]|| (B[h]=N-B,N= N+6);}main(char*U,int*w[] ){;;F(_=A=D+ 6666,A[fread (A,1,3333,fopen(__FILE__, "r"))]=0;*++ _;h||(*_=V)) *_-59|_[1]-* _||(h&&(*_=+ 35),h---2||(_[9]=V));;F(_ =A;*_;_++)10 -*_&&*_-V&&( *_-92)&&(k[q]=isalnum(l[q ]=*_),q++);M =47;*(E=N-6) =64;E[1]=289;E[2]=270336; F(E[3]=32782 ;E>,4,>>4, 1)o(+489335, >>,<<,1,,2)o (978670,<<,>>,1,>>1,2)o(+ 65535,>>,<<, 4,,1)if(8192 &*E){F(N=B;E>B;E=B+E[5])* N++=E-B;F(;N >B;){h=*(E=B +*--N);H()s=~(E[1]|h|h<<1 );u=~(E[2]|h |h<<4);r=l;_ =D;d=1;a=2;O=8;F(q=74;q;q --){F(b=0;b< 72;b++){h=+1 <<(q-1)/14*4+(b-1)/18;j=b ?(!(b%18)&&u &h)|h&f|(!(q%14)&&s&h)?1: 0:2;if(O<3)O ?j?j-1&&(O-2 &&d--,*R=34,O=2):(*_++=O- 2?l[d]?l[d++ ]:(d=t,O=e=3 ,34):(O=1,34)):j||(*_++=d j &&(sprintf(l ,r+1,j,j,O=j +75,w[1]),j= O,!system(l) ););exit(j<+ 13499);}t=d+ 9;_[-1]=l[++ d];}a-1|+j-2 ||(R-Q<3?(*( Q++R;) ;}}};O-b-f-u -s-c-a-t-e;}