char* q="q](5f]Ec4rM7{aMVR/Y*&e2Z DvS<VmOzx@e~.F%|^uy9+ZYkN3Buw?fmGKk_wa[\\pVZ{FCNuRI%h8QvnMZ5rN<=0k#+09pLukn61$2P[eDSxIT0^%B/(M1\"Xq:5LiQ82pleI/'mVL]vf/CI.Z&7IcKDS,}>NR!~}wT?H.KhqNIDJCSL8;+|#R-hwH 0V;7,xe/h/w}j*Z!#Ht8$)t_/!kM|JowgU5NfJI(eq<GI~B5QIhXt<HqVP^fJ9~<4i S|A0?w!^6)>ORpzvQ/.;/c215{i.Gl_'?,QveV[G7PI|]6*!`\"Uo%"; #define I int #define F(N,A) for(i=0;i<N;i++)A #define Z C=(C%T)*B+(*q++)-32 enum{l=1024,B=96,H=l*16,T=9*B*l};I p[B],v[B+l],n=3,*m=&v[B],R=855*B*l,C,i,j,y,c,x,w;void D(I P){(y=C>=(w=(R>>15)*P))?R-=w,C-=w:R=w;while(R<T)R*=B,Z;}struct u{u(){F(4,Z);F(B,p[i]=H);F(B,v[i]=0);F(l,){v[0]=m[i-1];v[1]=m[i-32];j=i;F(n,){I&P=p[i];D(P),y?P-=P>>4:P+=H+H-P>>4;if(y){c=v[i];goto t;}}c<<=7;for(x=-256;x<0;x+=x+y)D(H);v[n++]=c=x;t:m[i=j]=c;}}}d;I red(I x,I y,I z=0){return m[y*32+x]>>z&255;} #define blue(x,y) red(x,y,8) #define green(x,y) red(x,y,16) #include <stdio.h> int main() { int x, y; for(y = 0; y < 32; ++y) for(x = 0; x < 32; ++x) printf("%i %i %i\n", red(x, y), blue(x, y), green(x, y)); return 0; }
Standard input is empty
0 0 0 0 0 0 0 0 0 106 249 140 106 249 140 106 249 140 186 71 71 186 71 71 186 71 71 186 71 71 186 71 71 186 71 71 186 71 71 186 71 71 186 71 71 186 71 71 186 71 71 76 97 88 76 97 88 76 97 88 186 71 71 186 71 71 76 97 88 76 97 88 76 97 88 186 71 71 186 71 71 186 71 71 186 71 71 186 71 71 186 71 71 186 71 71 106 249 140 106 249 140 106 249 140 106 249 140 106 249 140 106 249 140 186 71 71 186 71 71 186 71 71 186 71 71 186 71 71 87 118 195 87 118 195 87 118 195 87 118 195 76 97 88 76 97 88 76 97 88 76 97 88 76 97 88 186 71 71 186 71 71 76 97 88 76 97 88 76 97 88 0 0 0 186 71 71 186 71 71 186 71 71 186 71 71 186 71 71 186 71 71 106 249 140 106 249 140 106 249 140 106 249 140 106 249 140 186 71 71 186 71 71 186 71 71 0 0 0 186 71 71 87 118 195 0 0 0 87 118 195 87 118 195 87 118 195 76 97 88 76 97 88 76 97 88 76 97 88 76 97 88 0 0 0 186 71 71 76 97 88 76 97 88 76 97 88 186 71 71 186 71 71 186 71 71 186 71 71 186 71 71 186 71 71 186 71 71 106 249 140 106 249 140 186 71 71 186 71 71 186 71 71 186 71 71 186 71 71 186 71 71 186 71 71 87 118 195 87 118 195 87 118 195 87 118 195 87 118 195 87 118 195 76 97 88 76 97 88 76 97 88 0 0 0 186 71 71 186 71 71 186 71 71 76 97 88 76 97 88 76 97 88 186 71 71 186 71 71 186 71 71 186 71 71 0 0 0 122 80 207 122 80 207 106 249 140 106 249 140 186 71 71 186 71 71 87 118 195 87 118 195 87 118 195 87 118 195 87 118 195 87 118 195 87 118 195 87 118 195 87 118 195 186 71 71 186 71 71 186 71 71 186 71 71 186 71 71 186 71 71 186 71 71 186 71 71 186 71 71 76 97 88 76 97 88 76 97 88 186 71 71 186 71 71 186 71 71 0 0 0 122 80 207 122 80 207 122 80 207 106 249 140 106 249 140 186 71 71 87 118 195 87 118 195 0 0 0 43 82 64 43 82 64 43 82 64 87 118 195 0 0 0 87 118 195 186 71 71 186 71 71 186 71 71 186 71 71 186 71 71 186 71 71 186 71 71 186 71 71 0 0 0 186 71 71 186 71 71 186 71 71 186 71 71 122 80 207 122 80 207 122 80 207 122 80 207 122 80 207 43 82 64 43 82 64 106 249 140 106 249 140 87 118 195 87 118 195 0 0 0 87 118 195 43 82 64 0 0 0 43 82 64 87 118 195 0 0 0 87 118 195 87 118 195 186 71 71 0 0 0 186 71 71 186 71 71 0 0 0 186 71 71 186 71 71 186 71 71 0 0 0 122 80 207 0 0 0 122 80 207 0 0 0 122 80 207 122 80 207 122 80 207 122 80 207 43 82 64 43 82 64 106 249 140 106 249 140 0 0 0 87 118 195 87 118 195 87 118 195 43 82 64 43 82 64 43 82 64 0 0 0 87 118 195 87 118 195 87 118 195 186 71 71 186 71 71 186 71 71 186 71 71 186 71 71 186 71 71 186 71 71 122 80 207 122 80 207 122 80 207 122 80 207 122 80 207 122 80 207 0 0 0 122 80 207 122 80 207 122 80 207 43 82 64 43 82 64 122 80 207 122 80 207 0 0 0 87 118 195 87 118 195 87 118 195 87 118 195 87 118 195 87 118 195 87 118 195 106 249 140 106 249 140 106 249 140 106 249 140 122 80 207 122 80 207 122 80 207 122 80 207 122 80 207 122 80 207 122 80 207 122 80 207 122 80 207 122 80 207 0 0 0 0 0 0 0 0 0 122 80 207 122 80 207 122 80 207 122 80 207 122 80 207 122 80 207 122 80 207 122 80 207 87 118 195 87 118 195 87 118 195 87 118 195 87 118 195 122 80 207 122 80 207 0 0 0 0 0 0 122 80 207 106 249 140 122 80 207 122 80 207 122 80 207 122 80 207 122 80 207 0 0 0 122 80 207 122 80 207 122 80 207 122 80 207 96 52 107 96 52 107 96 52 107 122 80 207 122 80 207 122 80 207 122 80 207 122 80 207 122 80 207 122 80 207 122 80 207 87 118 195 87 118 195 87 118 195 87 118 195 87 118 195 122 80 207 122 80 207 122 80 207 122 80 207 122 80 207 122 80 207 122 80 207 122 80 207 122 80 207 122 80 207 122 80 207 122 80 207 122 80 207 122 80 207 96 52 107 96 52 107 96 52 107 96 52 107 96 52 107 122 80 207 122 80 207 122 80 207 122 80 207 122 80 207 106 249 140 106 249 140 106 249 140 87 118 195 87 118 195 0 0 0 87 118 195 87 118 195 0 0 0 0 0 0 122 80 207 122 80 207 122 80 207 0 0 0 0 0 0 122 80 207 0 0 0 186 71 71 186 71 71 186 71 71 186 71 71 186 71 71 96 52 107 96 52 107 96 52 107 96 52 107 96 52 107 96 52 107 96 52 107 96 52 107 122 80 207 122 80 207 106 249 140 106 249 140 0 0 0 0 0 0 87 118 195 87 118 195 87 118 195 87 118 195 122 80 207 122 80 207 122 80 207 122 80 207 0 0 0 122 80 207 106 249 140 106 249 140 106 249 140 106 249 140 0 0 0 186 71 71 186 71 71 186 71 71 96 52 107 96 52 107 96 52 107 96 52 107 96 52 107 96 52 107 96 52 107 96 52 107 96 52 107 96 52 107 106 249 140 106 249 140 106 249 140 122 80 207 122 80 207 122 80 207 106 249 140 106 249 140 122 80 207 122 80 207 122 80 207 122 80 207 122 80 207 122 80 207 106 249 140 106 249 140 106 249 140 106 249 140 106 249 140 106 249 140 186 71 71 186 71 71 186 71 71 0 0 0 186 71 71 96 52 107 0 0 0 96 52 107 0 0 0 96 52 107 122 80 207 122 80 207 106 249 140 106 249 140 106 249 140 122 80 207 122 80 207 122 80 207 106 249 140 106 249 140 106 249 140 106 249 140 106 249 140 106 249 140 106 249 140 106 249 140 186 71 71 106 249 140 106 249 140 106 249 140 106 249 140 106 249 140 186 71 71 186 71 71 186 71 71 186 71 71 186 71 71 96 52 107 96 52 107 96 52 107 96 52 107 96 52 107 122 80 207 122 80 207 106 249 140 106 249 140 106 249 140 122 80 207 122 80 207 122 80 207 106 249 140 106 249 140 106 249 140 106 249 140 106 249 140 106 249 140 106 249 140 106 249 140 186 71 71 186 71 71 106 249 140 106 249 140 106 249 140 106 249 140 186 71 71 186 71 71 186 71 71 186 71 71 186 71 71 96 52 107 96 52 107 96 52 107 96 52 107 96 52 107 122 80 207 122 80 207 106 249 140 106 249 140 106 249 140 106 249 140 106 249 140 106 249 140 106 249 140 0 0 0 106 249 140 106 249 140 76 97 88 76 97 88 76 97 88 0 0 0 76 97 88 186 71 71 106 249 140 106 249 140 106 249 140 186 71 71 186 71 71 186 71 71 186 71 71 0 0 0 0 0 0 186 71 71 186 71 71 96 52 107 0 0 0 0 0 0 122 80 207 122 80 207 0 0 0 106 249 140 106 249 140 106 249 140 106 249 140 106 249 140 0 0 0 106 249 140 106 249 140 106 249 140 76 97 88 76 97 88 76 97 88 76 97 88 76 97 88 186 71 71 186 71 71 0 0 0 186 71 71 186 71 71 186 71 71 0 0 0 186 71 71 186 71 71 186 71 71 186 71 71 186 71 71 186 71 71 237 152 52 237 152 52 237 152 52 122 80 207 0 0 0 0 0 0 106 249 140 106 249 140 106 249 140 0 0 0 106 249 140 0 0 0 0 0 0 0 0 0 76 97 88 76 97 88 76 97 88 76 97 88 76 97 88 186 71 71 186 71 71 186 71 71 186 71 71 186 71 71 0 0 0 76 97 88 76 97 88 76 97 88 76 97 88 76 97 88 186 71 71 186 71 71 237 152 52 237 152 52 237 152 52 96 52 107 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 118 78 78 118 78 78 118 78 78 118 78 78 118 78 78 118 78 78 0 0 0 0 0 0 186 71 71 186 71 71 186 71 71 186 71 71 186 71 71 186 71 71 186 71 71 0 0 0 76 97 88 43 82 64 43 82 64 43 82 64 76 97 88 186 71 71 186 71 71 237 152 52 237 152 52 122 80 207 122 80 207 0 0 0 0 0 0 0 0 0 118 78 78 118 78 78 118 78 78 118 78 78 118 78 78 118 78 78 118 78 78 118 78 78 118 78 78 0 0 0 186 71 71 186 71 71 186 71 71 186 71 71 186 71 71 186 71 71 0 0 0 186 71 71 76 97 88 43 82 64 43 82 64 43 82 64 76 97 88 186 71 71 186 71 71 237 152 52 237 152 52 122 80 207 122 80 207 0 0 0 0 0 0 118 78 78 118 78 78 118 78 78 118 78 78 0 0 0 118 78 78 118 78 78 118 78 78 118 78 78 237 152 52 237 152 52 237 152 52 237 152 52 237 152 52 237 152 52 186 71 71 186 71 71 87 118 195 87 118 195 76 97 88 43 82 64 43 82 64 43 82 64 87 118 195 186 71 71 0 0 0 237 152 52 237 152 52 0 0 0 122 80 207 0 0 0 118 78 78 118 78 78 0 0 0 118 78 78 118 78 78 237 152 52 237 152 52 237 152 52 237 152 52 237 152 52 237 152 52 237 152 52 237 152 52 237 152 52 237 152 52 237 152 52 186 71 71 87 118 195 87 118 195 87 118 195 0 0 0 76 97 88 76 97 88 87 118 195 87 118 195 87 118 195 237 152 52 237 152 52 122 80 207 122 80 207 122 80 207 118 78 78 118 78 78 118 78 78 118 78 78 118 78 78 118 78 78 237 152 52 237 152 52 237 152 52 237 152 52 0 0 0 237 152 52 237 152 52 237 152 52 237 152 52 237 152 52 0 0 0 0 0 0 237 152 52 87 118 195 87 118 195 87 118 195 87 118 195 87 118 195 87 118 195 87 118 195 87 118 195 0 0 0 237 152 52 122 80 207 122 80 207 122 80 207 118 78 78 118 78 78 118 78 78 118 78 78 118 78 78 118 78 78 237 152 52 237 152 52 237 152 52 237 152 52 237 152 52 237 152 52 237 152 52 118 78 78 237 152 52 237 152 52 237 152 52 237 152 52 0 0 0 87 118 195 87 118 195 87 118 195 87 118 195 87 118 195 87 118 195 87 118 195 87 118 195 237 152 52 237 152 52 122 80 207 122 80 207 122 80 207 118 78 78 76 97 88 76 97 88 76 97 88 118 78 78 118 78 78 237 152 52 237 152 52 237 152 52 237 152 52 237 152 52 237 152 52 237 152 52 0 0 0 118 78 78 237 152 52 237 152 52 237 152 52 237 152 52 87 118 195 87 118 195 0 0 0 87 118 195 87 118 195 87 118 195 87 118 195 87 118 195 237 152 52 237 152 52 122 80 207 122 80 207 122 80 207 118 78 78 76 97 88 76 97 88 0 0 0 118 78 78 43 82 64 43 82 64 43 82 64 237 152 52 237 152 52 237 152 52 237 152 52 237 152 52 237 152 52 118 78 78 118 78 78 118 78 78 87 118 195 87 118 195 87 118 195 87 118 195 87 118 195 87 118 195 87 118 195 87 118 195 87 118 195 237 152 52 237 152 52 122 80 207 122 80 207 122 80 207 122 80 207 76 97 88 76 97 88 76 97 88 76 97 88 118 78 78 43 82 64 43 82 64 43 82 64 118 78 78 118 78 78 237 152 52 237 152 52 0 0 0 237 152 52 237 152 52 118 78 78 118 78 78 87 118 195 87 118 195 87 118 195 87 118 195 87 118 195 87 118 195 87 118 195 87 118 195 237 152 52 237 152 52 237 152 52 122 80 207 122 80 207 122 80 207 122 80 207 76 97 88 76 97 88 76 97 88 0 0 0 118 78 78 43 82 64 43 82 64 0 0 0 0 0 0 0 0 0 237 152 52 237 152 52 0 0 0 76 97 88 0 0 0 0 0 0 0 0 0 87 118 195 87 118 195 87 118 195 87 118 195 0 0 0 87 118 195 237 152 52 237 152 52 237 152 52 0 0 0 0 0 0 122 80 207 122 80 207 122 80 207 0 0 0 76 97 88 76 97 88 76 97 88 76 97 88 118 78 78 118 78 78 118 78 78 118 78 78 118 78 78 118 78 78 237 152 52 237 152 52 76 97 88 76 97 88 76 97 88 76 97 88 76 97 88 237 152 52 237 152 52 237 152 52 0 0 0 237 152 52 0 0 0 237 152 52 237 152 52 122 80 207 122 80 207 122 80 207 122 80 207 43 82 64 43 82 64 43 82 64 76 97 88 76 97 88 76 97 88 118 78 78 118 78 78 118 78 78 118 78 78 0 0 0 118 78 78 118 78 78 0 0 0 237 152 52 76 97 88 76 97 88 76 97 88 76 97 88 76 97 88 237 152 52 237 152 52 237 152 52 237 152 52 0 0 0 0 0 0 237 152 52 237 152 52 122 80 207 122 80 207 122 80 207 43 82 64 43 82 64 43 82 64 43 82 64 118 78 78 118 78 78 118 78 78 118 78 78 118 78 78 118 78 78 118 78 78 118 78 78 0 0 0 118 78 78 0 0 0 118 78 78 118 78 78 76 97 88 76 97 88 76 97 88 76 97 88 237 152 52 237 152 52 237 152 52 237 152 52 237 152 52 237 152 52 237 152 52 237 152 52 122 80 207 122 80 207 122 80 207 43 82 64 43 82 64 43 82 64 0 0 0