int #define\ /**/Q(q)#q X,x, w,a,l,n,u,t; #define _(ly,co)ly##co #include/*@_@ oPxW*/ typedef/*U*/int i;i/**/D(i(d)){ return(d-=48)>9? (d&~39)-16||~-d %16>5?-1:d%16+9: d;}_(type,def) _(ch,ar)c;_(vo,id)o(_(con,st)c*d){i b;for(;(b= *d);d++)b>32||b==9?(b>83&&91> b ? o ( Q ( M )),b+= 32:0),putchar(b%75<9&&b-79?(b*12^ ( 3 * 5 * + 10)) %065:b-74?b:92):0;}c*p,*q,*r;void e ( c * d ){for (r=d;*d;d++){*r++=*d-92?*d:(a=*++d-114)? a - 4 ? a+4? a-2?a+16 ? a + 8 + 9?a - 6 ?*d:D(d[1])>=0? D ( d [ 2 ])> -1?( d +=2 ) ,16 * D ( d [-1 ] )+D(*d):D(*++d) : 'x' : 7:8: 9:10 : 11: + 13; } *r= 0 ;}i _ ( m , ain)(i(d),c * *b) { ; if (d >=2 _ ( & ,&) d <4) { e(p = q=b [ 1]) ;if(d>2){ e (q= b [ 2] ); } for (o( Q ( N i n c l u de/)Q(*QT= S *)Q ( / Qs tat i cLi ntL l=1 KIKiKo;intL main(i ntL O Kchar** s ){O = O ?O :Q)); *p||*q;p++,q++) {X=x= 1 ; for(w=4 ; w>= 0 ; w= w- 4){d =( (* p _ (>,>)w) - ( (*q ) _ (> , >)w) ) & (15 ) ; _ ( f , or) ( u= l =0; u?0 : d-( ( X -x) & 15);l= 1 +l) { for (a= 1<< l; -- a + 1;u=( ( t-x - l ) &+ 15 )-d ?u: a)for ( t=X ,n= 0 ;n <( l); t +=a & ( 1<< n ++) ?8- ~- t% 8:01 ); } for (t= ( ( * p>> w )- 1) &+ 15;u ;u /=2 ) { X+= u & 1?o ("\ \t " ),8- ~-X % 8:( o ("L " ) ,1 );++ x;}for ( ; t -X %16 ; o( Q( L)) ){X++;++ x;} o( Q ( O/0 - ));X += 4;x+= /*44495630*/ 4 ;} o( Q(Q) ) ;p= *p ?p: q; q =*q ?q: p; }d= 0 ; o (Q(** s; whi le ((O=g e t c h a r() )-E O F) {l=l ? l- 1 00? l -10 5 ?O- 5 8? O >4 7& & O<5 8 ?(i = i * 10+ O -48) Kl: 10-O? 100 - O|| l - 5 ?l :O :1 : 2- l?l+1 :(i=0 )+3:O-1 1 8?6 :o? ( I |= i &1 5)?(o=!p utchar( I))+8 :0:11 + ( I =(i &15)< <(o =4) ) :O-10 5?6:O:0 ; } r e turnL0; )); o(Q (}/)Q (*S;W =X= Y=Z = 1;V= SN{W =8;T. e a c h_b yte{| i |U= i;% q [S ;i f(V){ f or eac hU(u npack SC* S K T){N];Q U= = 4 7&& Z= = 79 & &pr i n t( M0KS:S KY+1KS:SKX KS::L di v J nS ) ; X+ =U==9 ?W- ~- X%W: 1; Y+=U = = 1 0? X= 1 : 0;Z= U;} }N SN* /Q) ) ;} return d?o (* b),o( Q(L{msg1 }L [m sg 2]Q )),1:0 ;}