#include static char P[9999], *d = P, *p, *s; static void z(char *p) { for(; (*d = *p++); d++) *d -= 49 * (59 == *d || 81 == *d); } int main() { char data[] = "<;iQ=/*do<;dQ=ook8?boc;aQ=odr8>oc;_Qoc;^QPQ9_8>b;og8=''`Q<`b8?'QQ9_8?c;dPe8dQa8QQ`]8?ocQQ_8=''_Q`8aQCYOUQWIN!]Q=;of8BQQ)88bc]QA98P'Qo]8>oQQ_8CP;QQ98b`_8@P8(Q`]'^Q=`']QB)88bQQ]`8J;QQ`88bc99bd(`8iQ@''QQo^8E'`8c;QQ'Q``8?QQ`'kQoP']8<;cQ>98)^Q?''oc`Q>oc']Q]8<;cQ>`8bbQA``QQ''`Q?88P;dQ=`)nQ?*/;;"; int O; for(p = data; *p;) { if( *p >= 93 ) { *data = p[1]; data[1] = 0; for(O = *p++ - 93 + 3; O > 0; O--) z(data); p++; } else { s = p; for(O = *p++ - 60 + 1; O > 0; O--) { p[-1] = *p; p++; } p[-1] = 0; z(s); } } puts(P); return 0; }