#define Q u[t++] #define E if(!x){ # define q if(Q){ # define e } else{ int m[10] [512],r[14],t,*s,j,u[7000],a ,x, k[]={ 0,1,2,3,4,5,6,7,8,9,11,12,13,-2,-3, 256 },*I,* O;char*p,*S[]={"dec","enc","err"},*b=";O\ `WQ Iuxy p`QMGoJDQlp@>kpplZ>hZxWorS;KTf<hIuVQD\\_@x@<R\ \\p `>ZoE uRUT[byFH[ciGl^QUGkN=DQB]R?G_DG?w]xpdf>YoEciiw @f\ ]u; [um; JxRU;RXTibgoWJGCsRPpl?v>QXtKkJWjSHW>kyH[ubiSq>Ozo `\ >O z;w] p@u>OzKgi?cXrXrXReCuXryp<vRJ]WkNzhQG;Oqum;J_?Wdl?v>k \ Boy <gp <YsEciYjb>gzM>yep_<]=Oau[_um;jxRUtImjoMmOB[ORJrw=mBGWn\ ^fFA[f f^ZljeOfp`>OepZCQU; L <OepZg`;gZl;`UxB]uu_xf>MFA;EV`WAs\ xFH;?gJ Xxg_;`Sh<<zKg=<zoTrjI; OgMPmMg<fF>wy`QI?w^Qecv[xfbf[z\ ; CqqUl; KXT;CsBFHkypN@Xr>eFN<z\\ ShdOkRP>QH[pDOzKkylE?wNRecv;\ UXkBCqM@pXo BORAsxFHJk>ypD;SZuuoJ<;ORAs dzM>CENXT]Bho?]R?GcfiW;s@z\ uKgo Gjv> Sefb>;jsxff>lMnwiR?G[diiSzuaJ <sLf[uu;KXT[ byFH;sBD;[Xz\ uCL B;eF> wc`ax<va[\\w]hkDu;NLEK`WAshzMn` _cAd]w;vRJB Ky`atNo@dp^\ Ddp ^ mkbBCywKJfsnNRI\\JJwVHyg^kbBNRGXRkbbI lGZIPOrLat nd]uiW]SY\ srU ;]SYg\\fFQCaBsuusBCsn^dFbKaByhA[KaBVsu]@ _t< iiIy<Y <ZYgIXxv\ MZo mXRXKkNWzoKsydNxArJXgBtydFJBy[`a;RRgkx><w BF suusj <Z`vbIr\ >fF Q<ZPHSp``nYlUNky\\kx^@WXl;WXXwrOgRP>QXXqfW j MxNN RJxL af\ on >lUNdbBd]wmLExwScbrU;WXl=WXXwNq>Uy;aumX _Z dTy?;NL efr N\ Zu ; ";main(int i,char**v){if(i>2&&(I=fopen (v[ 1], "" "rb" )) && (O=fopen(v[2],"wb+"))){s=u;for(p= b;*p; ++ p) if( * p> 58)for(i=0;i<6; *(s++)=(*p-59)&(1 <<i++) ?1 :0);s =m[ 9] ;for(t=x=0;x-2;)q q q E q i=r[*s] ;*s=i ;e s--;}e t++ ; }e q E q q i=r[*s]++;*s=i;e s[-1] -=*s; -- s;} e s --; *s =Q?*s+s[1]:*s<s[1]?1:0;}e t+=2;} e q q E for(i=-1 ;s[ i ]-577;i--);i=s[*s+i];*s=i;}e E s -=2;m[ s [1]][s[ 2]] = *s;}}e E i=m[s[-1]][*s];*--s=i;} }}} e q q q E s --; t =s[1]-575?t:*(s++);e if(x==1&&!--a) {x= 0;s -=* s-575?1:2;}}e a+=x?x-1?0:1:*(s-- )?0 :(x =1)-a;}e E s--;r[s[1]]=*s;}}e q j= Q?x ?t++:(i=Q?576:(*++s=t)?575:0)| 1 ?*++ s=i:0:Q?Q?t=Q?Q?x?t:(s-=2)[1] :0: (x=x?x:2)?t:t:(x=x?x-4?x:5:3 ):Q?Q ?x? 0:fseek(I,*(s--),0):x?0:(*++ s= /*/ */fgetc(I)):x?0:fputc(*(s-- )< 0?- s[1]:s[1],O);e q q x= x?x-1 || a-1?x :0: (a=1);e j=u[t]+u[t]+u [t+ 1] ;t+=2; i=x -3?x=x-4?x-5?x:4:a-j? x :0 :(*++ s=t )&&(*++s=577)&&(x=4)&& (a= j); }e i=x?t+=2:s--?*s=Q?Q ?*s &s[1]:*s>>s[1]:Q?* s<< s[1]:*s|s[1]:0;}} }}e for(i=j=0; i<4;j|= Q<< i++);E*( ++s)= k[j]; }}fclose (I);fclose (O);e*s= 2;} puts(S[*s]);} |