#include static int S,P,A,M ,X,x,Y,y,Z,z,p,m,s=131071,l[1<<17],I[1 <<17],a; static/**/char j[1<<17] , h[ 14][512]={"," ,"Pspam", "Zi f ndefNUUVPpPT( I =1 +" "_ ):VP qPp(i=3M--R(jM" "*o--)):VPrP __ L" "I ~N E__Qjmp_buf" "Pj;intPmMiM IMlM k[99 9]={1<<30}M*" "o=k;voidPa(intP_){i%2?YiMp" "P_%9?T(m|=1<<(_-I)):_-I-17?(" "putchar(m^32)MY*o)?q(l=m%256+3M" "m=m/512+3Mi)?(*o-=l)>0?m=i=0Mq((" "o[2]=*o32)a>76&&a<91?B(h[a-77]): (void)putchar(a-126?a:*++d);} int/**/main(void){h[1][2]*=sizeof('z')>1;for(B(h[2]);; ){while(A-P256)){S++;}Z=-1;for(a= 0;a=0){for(z=0;z<258&&P+zZ||(z== Z&&b(M-y-1)=3){for(a=0;a 0 ?-1:M){I[z=P++& s]=I[(X+a)& s]+2 ;}z=Z +((M-Y-1)<< 9)+s-2;M+=2; }else{l[a=P++&s ]=M++;z=(255 &j[a ])^ 288;I[a] = 1;} for(; z ; z/=2)puts(h[z& 1]+1);}return 0 ;}