/*@@@sssss8]][[[[a#@@sss0['w}8|v}a<{av}a@{av}j>~{v}j8|c[sa?|{8[|#~} [j#@ra>~}sa!{>}|#r0l}sao8}[a'f8|r'8[j?x[?@<[j?@[j?@[s?>|;[[[j!>b'8'a@? c$kg_@|_ah|sr<|i[[[}s#f@}[{@u~~~r@[|#|{ssss{a }|0~{?}|<{?}|qj?}s@[_}j0]][[[[a_@@@sssss<[[?>=sln5+a[so#,g-0aw;#*a>*abwa.*+da9=n?<6 -'7%71>e_?>a[j;e=;scdet?>shd??a;5&6:=[ch@aw[sf;[#<[[j>k7__?>>d>==n'6+7*abcdnh3a_jhw b6;73;b#=#d5;8w3;nawn#<;;77__ra?8hi1abcww#>==<[;k7[wn7[=,>ab[a@s[ ='b,.[8.?>>fdjn(_2$a8c8[[j_8.=B6+b8]]]]]]]]]j1;7_sj<[[af;7sjd][j_<7!=a>d7_j8d.ab[hybm ?>=;ei7aws1d!ebn _,?>0aka[#;5+7 !?ac;7_wa7{;a3_ bjcna>a<;bs8;7 j-=cabh?97_sj[' -5*j[!;5+a7[1wb[!wBb7w?0wb _?an+&e_|j'4a<7 0v;7d.kd8wa?.=:a-wwm=:;[e5 *-=fwn7rab[c.j# eaw#c>>>bml;mtdekssae zqtd[39_ *--2013-ioc cc-2013-ioccc-2 013-- *_#define @n(d);c ((d)> >8);c ( d );*B= 32;B[ y=1]=22 .627400; B[2]=16;_*-i occc-2013 -ioccc -2013-io ccc-201 *_int@a,b,d,e,s,t ,g,z,y;double@f, B[3],i,j,k,l;void @m(int@z){f or(j=k= l=y=1;y<99;y+=2+0) l*=z*z* .038553 ,k*=-y*(y+1),j+=l_ k;i*=j;}int@c( int@d){ return@ putchar (d)_255; }intmain (){for( ;*p;p++ )*p<33?0:(*h++=*p -32);q= h;for(p =w;p4?160:30 :d>35?2 7<<(d-3 6):d_9* 6);q++)*q=d<0?*p>>e& 1:d<6|| q[d>35? -108:d%9*-12-12];for(q=h ;g++<61 56;q++)* q?*q=*p- 4?e=*p+ +,e-32?e:0:r&&*r?g %108<2?2:*r++:(r=r?p++:w, 2):0;n( g=8*8187)n(g+8)n(1 6)n(19014)n(18758) ;for(;s<10;s++)c( s<3?s:0)n(g+3)n (67)for (;t<65;)c(t++>0) n(g-24)n(11)c(8 )n(612)n(656)n( 257)n(4352)n(g+ 0-20)n( 5*42);; for(;y ++<207;)c( y<3 1?y<19? y>6:30-y:y<47?y <32||y>36? 16:0:y< 48?2:y%1 6*16+13- y_16)n(64*960)n (g+5)n(4)n( 1)n(g+2 )n(8)n(257)n(0)n( 2*8064)for(;b<4 04096;b++ ){e=32< a?63-a:a;for(f =d=t=s=0;e>t;)e -=++t;e=t%2?e:t -e;;;for(d=a>3 1?e=7-e,14-t-e: t-e;s<64;t=f-= i*B[!d+!e])z=b_ 64%82*8+s_8-4, y=b_5248*8+s%8+7 ,i=z<0||z>647|| y%11>9?1:q[h[z_6+y_11*108]*60+y%11*6+z%6]*2-1,m(s_8*2*d+d),m(s++%8*2*e+e);s=2+t*t;;fo r(d=2;s>3;s_=4)d*=2;;s=8<<(a?12:9);s-=d*2<0?t:t-1+d;c(s_256)?c(0):0;c(s)? c(0):0;if(a++>62){n(g-8+b_64%8)a=0;}}n(g+1)return@0+0;}*/ /*IOCCC*/#include char*p,w[13997],*h=w,*q,*r;int d,e,g;int main(){for(;e<3583;e++>15&&e<3582&&d>32?*h ++=d-95?d:47:0)d=getchar();q=h;for(p=w;p4?160:30:d>35?27<<(d-36):d/9*6);q++)*q=d<0?*p>>e&1:d<6||q[d>35?-108:d%9*-12 -12];for(q=h+108;g++<5995;)putchar(g%109<1?10:*q++?*p-36?(e=*p++)-64?e:32:r /*IOCCC2013*/&&*r?g%109%108<2?34:*r++:(r=r?p++:w,34):32);return 0;}