#include #define G(g, o) int g = o; #define q(b) \ int o[] = {0, 0, 0, 0, 0}; \ char *p = #b, P[9999], *d = P, \ *e[] = {"('A`)", "(A`)", "('A)", "('A`)"}, \ b q( *s = __TIME__; extern void w() { G(g, *o) for(; g--;); } extern void x() {} extern void y() {} static void z(char *p) { for(; (*d = *p++); d++) *d -= 49 * (59 == *d || *d == 81); } int main() { G(Z, 60*(60*(10**s+s[1]) + s[3]*10 + s[4]) + s[6]*10 + s[7] - 1933008) G(l, (Z + 86400 - *o) % 86400) G(M, o[3] * 17 + o[4] * 11) G(O, (&x - &w) - (&y - &x) ? 1 : 0) G(m, *o) G(n, m) G(i, 0) G(j, O) if( M > 197 ) { z("/* You win! */"); } else { if( !M ) { *o = Z; l = 0; } if( o[O + 3] && o[O + 1] + (O ? 3 : 5) > l ) Z = O; else ++o[O + 3]; o[O + 1] = l; if( l < 60 ) d += sprintf( d, "#include\n" "#define G(g,o)int g=o;\n" "#define q(b)" "int o[]={%d,%d,%d,%d,%d};" "char*p=#b,P[9999],*d=P," "*e[]={\"%s\",\"%s\",\"%s\",\"%s\"},b\n" "q(%s)\n", *o, o[1], o[2], o[3], o[4], e[3], e[1], e[2], *e, p); z("/*;;"); for(i = 0; i++ < 18; z(";")) for(j = 0; j++ < 11;n = (n * 193 + 287) % 384) { m = (m * 67 + 97) % 198; for(O = 0; O++ < n % 3; z(" ")); s = d; for(z(e[(n / 3) & 3]); m < M && s - d; *s++ = 32); } if( l < 60 ) { for(z(";Time: "); l++ < 60; z("#")); for(z(";Hecate II: "); o[3]++ < 25; z("#")); z(Z ? "" : " (jammed)"); for(z(";Glock 18C: "); o[4]++ < 25; z("#")); z(Z - 1 ? ";" : " (jammed);"); } else z(";;Game over.;;"); for(O = 0; O < 77; O++) z(" "); z("*/"); } puts(P); return 0; } )