int #define\ /**/Q(q)#q X,x, w,a,l,n,u,t; #define _(ly,co)ly##co #include/*XXX XXXX*/ typedef/*X*/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 + 17 ? a - 6 ? *d : D(d[1]) >= 0 ? D(d[2]) >= 0 ? (d += 2), D(d[-1]) * 16 + D(*d) : D(*++d) : 'x' : 7 : 8 : 9 : 10 : 11 : 13; } *r = 0; } i main(i d, c **b) { if( d > 1 && d < 4 ) { e(p = q = b[1]); if( d > 2 ) { e(q = b[2]); } for(o(Q(Ninclude / * Q T=S * / Q static L int L l = 1 K I K i K o; int L main(int L O K char **s) {O=O?O: Q)); *p || *q; p++, q++) { X = x = 1; for(w = 4; w >= 0; w -= 4) { d = ((*p >> w) - (*q >> w)) & 15; for(u = l = 0; !u && d - ((X - x) & 15); l++) { for(a = 1 << l; a--; u = ((t - x - l) & 15) - d ? u : a) for(t = X, n = 0; n < l; t += a & (1 << n++) ? 8 - ~-t % 8 : 1); } for(t = ((*p >> w) - 1) & 15; u; u /= 2) { X += u & 1 ? o("\t"), 8 - ~-X % 8 : (o("L"), 1); x++; } for(; X % 16 - t; o("L")) { X++; x++; } o("O/0-"); X += 4; x += 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 ;}