char *c[] = { /* Source */ "" , /* C template */ "" , /* C++ template */ "" , "fmdw/f^X8'", "')'", "ebfcfdfefffgb" }, n[1<<16], t[1<<16], y, *u, *i, *a; int l, _; #include int main() { a = n; y = 5; for(u = c[5]; *u; u++) if( *u - 32 ) { for(i = c[*u - 98]; *i; i++) if( *i - 32 ) *a++ = *i ^ y; y ^= 5; } _ = l; u = n; a = t; i = c[2 //**/ 2 ]; for(; *i; i++) { if( (l = *i) > 93 ) { l = (l - 94) * 4 + 2; for(_ = 6; _--; *a++ = ((l /= 2) & 1) ? (y ^= (*u - 34) ? 0 : 1) ? *u++ : *u++ : 32); } if( l > 55 ) for(l -= 55; l--; *a++ = 32); if( l > 34 ) for(l -= 34; l--; *a++ = *u++) y ^= *u - 34 ? 0 : 1; if( l == 33 ) { if( y ) { *--a = 92; a++; u--; } *a++ = 10; } } *a = 0; return puts(t); }