#define P(a,b,c,d),a=b+(R((a+F(w,b,c,d)+X[l<16?l:k[l-16]]+l[_]),s[w*4+l%4])),l++
#define V;for(j=0;j<16;){U e=j*4;j++[J]=W[e]|W[e+1]<<8|W[e+2]<<16|W[e+3]<<24;}
typedef double m;m sin(m);m fabs(m);m pow(m,m);typedef unsigned U;C=64,_[64];R(U
x,U n){return x<<n|x>>(32-n);}F(U n,U x,U y,U z){return !n?x&y|z&~x:n<2?x&z|y&~z
:n<3?x^y^z:y^(x|~z);}K(U X[],U t[]){U w=15,A=*t,B=t[1],C=t[2],D=t[3],s[]={7,12,
17,22,5,9,14,20,4,11,16,23,6,10,w,21},k[]={1,6,11,0,5,10,w,4,9,14,3,8,13,2,7,12,
5,8,11,14,1,4,7,10,13,0,3,6,9,12,w,2,0,7,14,5,12,3,10,1,8,w,6,13,4,11,2,9},l=0,i
=0;for(;i<16;i++)w=i/4 P(A,B,C,D)P(D,A,B,C)P(C,D,A,B)P(B,C,D,A);t[0]+=A;t[1]+=B;
t[2]+=C;t[3]+=D;}t[]={0x67452301,0xEFCDAB89,0x98BADCFE,271733878},J[16],O,Y=1,l,
i,j;main(U o,char**u){long long Z=0,*L=J+14;unsigned char W[C*C];if(o<2||(O=ope\
n(*++u,0))<0)exit(1);for(i=0;i<C;i[_]=(U)(fabs(sin(++i))*pow(2,32)));for(;Y;){l=
read(O,W,i),Z+=l*8;if(l<C){Y--;if(l<56){W[l++]=128;bzero(l+W,C)V*L=Z;K(J,t);}el\
se{l[W]=C*2;bzero(++l+W,C)V K(J,t);bzero(J,C);*L=Z;K(J,t);}}else{V K(J,t);}}for(
i=0;i<4;i++)for(j=0;j<4;)printf("%02x",(t[i]>>8*j++)&255);printf("\n");}