                                       int
                                    #define\
                                  /**/Q(q)#q
     X,x,                       w,a,l,n,u,t;
     #define                   _(ly,co)ly##co
    #include/*@_@             oPxW*/<stdio.h>
    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<st d io. h >/)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
                                   ;}
