#include// #include//XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX #ifndef e//XX #include//XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX #define e 0x1// typedef struct{int d,b,o,P;char*q,*p;}f;int p,q,d,b,_=0//X #include __FILE__//XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX #undef e//XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX #define e(c)/**/if((_!=__LINE__?(_=__LINE__):0)){c;}//XXXXXXXXXXXXX ,O,i=0,Q=sizeof(f);static f*P;static FILE*t;static const char*o[]={// "\n\40\"8oCan not open %s\n\0$bbca#b#\0XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "ccabb\0XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "%caa\0XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "$bbca\0XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", NULL};static/**/int/**/S(){return(o[p][q]);}static/**/int/**/Z=0; void/**/z(int//X l){if(/*X*/Z-l){Z=l;q++;if(o[p]&&!S()){p+=b;q=0;}}}int main(int I, /**/char**l){// /*XXXXXXXXXX*/if(1<(O=_)){b=((sizeof(o)/sizeof(char*))-1)/4;p=0; q= 22;while(o[p]){ /*XX*/if(Z-1){d=S()>96;i=S()-(d?96:32 );q++;if(o[p]&&!S()){p+=b; q= 0;}Z=1;}/*XX*/ while(i){_=o[0][S()-97];I=_-10?b:1; for( ;I--;)putchar(_ );if (! --i||d)z(~i );} if(!o[p]&&O>0){p-=b;O--;}}return 0; }if(! (P=( f*)calloc /*X*/ (Q ,I)))return 1; {;}for(_=p=1;p_){/*XX */ P[p].d=b;}{; } #undef/*XXXXXX*/ e// ; /*XX*/#define/**/e/**/0 // /*XXXXXXXXXXXXXXXXXXXXXXX XX*/ /*XXXXXXXXXXX*/P[p].b++;}}}t= stdout; for (p=1;pi ){i=P[p].b;}} if (O){for(p=0;p++q){_=P[q].p-P[q ].q; b= 0;if(_b++)putchar(040);} putchar(10);}return 0;}p =1; for(; p