#define R(e) ((e)<>32-s) #define S(e) return p+R(o+(e)+x[k&15]+(unsigned)(fabs(sin(i))*pow(2,32))); char z[99];x[99],i,k;F(o,p,q,r,s){S(p&q|~p&r)}G(o,p,q,r,s){S(p&r|q&~r)}H(o,p,q,r,s){S(p^q^r)}I(o,p,q,r,s){S(q^(p|~r))}main(a,b,c,d,A,B,C,D){for(;gets(z);puts("")){memset(x,i=0,99);for(;z[i];)x[i/4]+=z[i]<>i++%4*8)&255);for(;i<8;)printf("%02x",(B+b>>i++%4*8)&255);for(;i<12;)printf("%02x",(C+c>>i++%4*8)&255);for(;i<16;)printf("%02x",(D+d>>i++%4*8)&255);}}