#include typedef unsigned int _; _ K[] = { 0 }, l[256], L, I[256], n, y, a, r, u, k, o, O; _ x() { if( !L-- ) { y += ++a; for(o = 0; o < 256; l[o++] = y = I[(k >> 10) & 255] + u) { u = I[o]; n ^= (o & 1) ? n >> ((o & 2) ? 16 : 6) : n << ((o & 2) ? 2 : 13); I[o] = k = I[(u >> 2) & 255] + (n += I[(o + 128) & 255]) + y; } L = 255; } return l[L]; } void X() { for(O = 0; O < 256; I[O++] = 0); for(O = 0; O < sizeof(K) / sizeof(_); O++) I[O & 255] ^= K[O]; for(O = n = y = a = L = 0; O < 1 << 24; O++) x(); O = r = 0; } int main() { char s[] = "E3yua`:z+-Xg`Mv$", *S; X(); for(S = s; *S > 37;) { for(o = 0; o < 5; o++) r = r * 85 + (83 + *S++) % 89; r ^= x(); for(o = 0; o < 4; o++) { s[O++] = r & 255; r >>= 8; } } fwrite(s, O - *S % 5, 1, stdout); return 0; }