#include #define CODE(d) char *code = #d; d CODE( typedef char c; c *template = "3!!)])]&]']#]%]#!!'!)]&]$!#]+]#!_[[[[[[K!_&!_[[[[[[L!#],]#!_4]#!_*])]&]']#]%]#])!#]/!#]%!#]$]#]&]#]%!#]$!#]']#]$!!%](!#!_']#]']%]&]#](!_$]#]$!_']#]#]#]']&!b%]%]#]']#]$]#!e#]$]$]#]$]$]']#]$]#]#]#]%!_$]#]%!_*]$]-]#]$]#]&!_#]#])!_']#]'],]-!b%]+]#]$]#!b#!e%]']#!h']#]']$]$]#]']#]&!e&]#]%!b#!b&!b#!e%]+]#]$]#!h']#]+]#]%]&]&]#]'!k']$]$]$]%!e&!e#!h']#]+]#]%]&]&]#]&!e#!b#!_(]$]#]#]$]/!#!#" "\0" "3!!)])]&]']#]%]#!!'!)]&]$!#]+]#!_[[[[[[K!_&!_[[[[[[L!#],]#!_4]#!_*])]&]']#]%]#])!#]/!#]%!#]$]#]&]#]%!#]$!#]']#]$!!%](!#!_']#]']%]&]#](!_$]#]$!_']#]#]#]']&!b%]%]#]']#]$]#!e#]$]$]#]$]$]']#]$]#]#]#]%!_$]#]%!_*]$]-]#]$]#]&!_#]#])!_']#]'],]-!b%]+]#]$]#!b#!e%]']#!h']#]']$]$]#]']#]&!e&]#]%!b#!b&!b#!e%]+]#]$]#!h']#]+]#]%]&]&]#]'!k']$]$]$]%!e&!e#!h']#]+]#]%]&]&]#]&!e#!b#!_(]$]#]#]$]-!%!#"; c data[9999] = "#include " "#define CODE(d) char *code = #d; d CODE("; c buffer[9999]; c *r; c *w = data + 58; c i; c quote = 0; int main() { for(r = code; *r; *w++ = *r++); *w = 0; for(r = w = data; *r;) if( (*w = *r++) > 32 ) w += *w - 34 || w[-1] - 34 ? 1 : -1; *w = 41; template += __TIME__[7] / 57 * 382; w = buffer; for(r = data; *template; template++) if( *template < 34 ) { if( quote ) quote = !(*(r -= 2) = w[-1] = 34); *w++ = 10; } else { if( *template < 92 ) for(i = *template - 34; i--; *w++ = *r++) quote ^= *r == 34; else { for(i = *template - 92; i--; *w++ = 32); } } return *w = 0 || puts(buffer); } )