#include #include #include typedef unsigned char*_; _ s,i,z,e,O,F= #include W "; ; } { { { { { } { { } ; } { ; ; { } ; { { } ; } ; { { { { } { { } \ ; } { { { { { } { ; } { } { { } { { } { { { ; ; { { } { { } { ; } { \ } { { { { { } ; } { } { { } { { { \ } { ; } { } { { { { { } ; } { } { \ { { } { { } ; ; { ; ; { { } { { } \ { ; } { } { { { } { } { { { ; { { \ { } { { } { { { { } { { { { { } ; \ ; { ; ; { { { { { } { ; } { } { { { { { } ; ; { ; ; { { ; { ; { { { \ } { } { { { ; { ; { { { ; ; { } { { { } { ; } { } { { { { { } { { { \ ; ; { { } { ; { { { } { } { { { ; { ; { { { ; ; { { { { { } { { { { \ \ } { { { { { } ; } { } { { { { { { } { { { { } ; } ; { { { } \ { { { { { } { { } { { { } { { ; { { } { ; { { { { ; { { ; { \ { { { { } } { { ; { } { { { ; ; { \ { ; { ; { } { } ; { } { } ; { ; } { { { } { ; { } \ { ; { { { } { ; } } { ; ; { { } { ; ; } { ; ; ; { \ } } { { } } { ; { { } } { } } } { \ ; } { } } { ; } } { ; ; { } } } { \ { { { { { } } } ; ; { } { ; ; } { ; } ; } { } { } } } { } { } { } \ { ; } { ; ; { } { } } { } { ; } } } { } } } } } } ; } } } } ; { } \ { } ; } } } } ; } } } ; { { } } } ; ; } } { { } } } ; { { " ; ; ; ; unsigned v,o,l,A,T,I,L,E,c,H,a,C,K,R,Z=256; char n,M[2053]; int*q; int h(_ F,int l) { for(; l--&&*F; putchar(*F++)); return 0; } int r(int I,int O){ return!fprintf(O&2?stderr:stdout ,"%d%c",I,O&1?l:32); } int m(char O){ for(a=0; a-O&&z=e; )return C-= !c,c; for(a=M[c]; v&32&&c==35; )return m(l),o+2; for(; a&8; ){ for( ++o; M[c] &12; c=*z++); return d(s,--z-s)?o:++o; } for(; a&4; ){ for(c=c==48&&(*z|32)==120? *++z:c; M[c]&6; c=*z++) ; return o+(c==46?strtod(s,(char**)&z),5:!--z^4); } for(; c==47&& (*z==c||*z==42); ){ for(; c==*z++; )return m(l),o; for(m(42); zi; for(A-=T&& a&&M[O[-1]]-16,!(v&8)&& (T| c)?h(O,s-O), h(s,F):T; !T ++; H=Z+s[1]-42){ for( n=a ; c; c^=c)for(I+=F,g(F,n ),n=c=2; cO &&*--o-l; ); C-=*o== l||o==i||O[~0]==l?s-o- (*o==l):0; } } int b(int l){ for(a=0; l--; a+=c- 59?c==125:-~1) for(a+=a+ a; (c=* F++)== 32||c==9; ); return a; } int main ( int S,char**H){ for(s=e= M+Z,q= (int*)s,e+=Z/2; *F- 59; *e++=*F++)for(; *F==32 ; ++F,q[++*q]=e-s); for(q[++ *q]=e-s,z=M,v=b(3); v--; )for (z+= b(3),o= b(3),c=b(5); o--; *z++=c); for(*++e=l=10,O=s=M+4* Z,v=b (3); v--; O[o]=b(5))o=b(5) ; for(O+=32,v=0; ~(a=getopt(S,H,O) ); )for(v|=s[a&31]; !(a ^~-Z >>2); ) return h(U,~0); for(O+=32,a=0,o=2; c= getchar(),o>2&1;R =C-I-T; C+=E; return v&32?0:v&16?r(I,1):r(L,2)+r(A,2)+r(C,2)+r(I,2)+r(R,2)+r(K,2)+r(T,3); }