#include #include #include #include #define e(t, v, w) n t(u x, u y) { n a = sqrt(x+y); r ((v - a) * (w - a)); } #define w while( #define r return typedef char u; typedef short q; typedef double n; u *z = "Z媮՚fnyZfU^]zii[m骭VeZjUg\x3pXPHڕ\b\vHO.Qf\x1dS7|)=n\x4!Ew{3\x19\v""acC85\blJnsy.:ح3rKx''!%¹|skqC&\x15K\x4""fAr7]ۀz%CJ^}׽Z\n;L\x1aN#NGskqK!E\x17zweTDt[_J˼6\x3\bF&]ڈrJs<5I;Xd\x17]2I«G\"f}nj%\nc8RM7\r_\x17\x19\a(+u\x1d=I@Cl\x16\x1f""eRy!.\x1f`uW&>݅\x18;ܶFnvAE+qnVReE=0)||(fabs(x) > 5) || (fabs(y) > 5)); r ((y+5) * 11) + x + 7; } u k(q x, u l) { u o = 0; F = 0; w F < 189) { B =C = 0; w 1) { y = ((z[F/4]>>((F++%4)*2))&3) - 1; if (y&2) break; C = (C*2)+y, ++B; } if (!(C - x | B - l)) r (o<26)?o+0x61:((2108973>>( (o-26)*8))&47); ++o; } r 1; } u s[1079]; u *E(u v) { u *x = s; w v--)w *(x++) ); r x; } main() { q A = 0, B = 0, C = 1078; u l = 0; u *p = s; srand(time( 0 ) ); w C) { A = (A*2) + ((((z[B/8+48]+114)^2)>>(7-(B++%8)))&1),++l; x = k(A,l ); if (x-1) { *(p++)=x, A=l=0, C--; } } printf("%s%s %s%s%s\n", E(0), E(f(c)) , E(f(a)), E(1), E(f(b))); }