#include#define L \ D(main) \ D(KUifkMpohftukEjtubodfkjokuifkXpsmeK) \ D(Uifkgvsuiftukejtubodfkjokuifkxpsme) \ D(Jtkopukcfuxffokmjgfkboekefbui) \ D(CvukxifokJktuboekjokgspoukpgkzpv) \ D(ZfukzpvkeporuklopxkuibukJkmpwfkzpvK) \ D(Uifkgvsuiftukejtubodfkjokuifkxpsmek) \ D(JtkopukxifokJktuboekjokgspoukpgkzpv) \ D(Zfukzpvkdboruktffknzkmpwf) \ D(Cvukxifokvoepvcumzklopxjohkuifkmpwfkgspnkcpui) \ D(ZfukdboopukcfkuphfuifsK) \ D(Uifkgvsuiftukejtubodfkjokuifkxpsmekk) \ D(Jtkopukcfjohkbqbsukxijmfkcfjohkjokmpwf) \ D(CvukxifokJkqmbjomzkdboopuksftjtukuifkzfbsojoh) \ D(ZfukqsfufoejohkzpvkibwfkofwfskcffokjoknzkifbsuK) \ D(Uifkgvsuiftukejtubodfkjokuifkxpsmekkk) \ D(Jtkopukxifokqmbjomzkdboopuksftjtukuifkzfbsojoh) \ D(Zfukqsfufoejohkzpvkibwfkofwfskcffokjoknzkifbsu) \ D(Cvukvtjohkpofrtkjoejggfsfoukifbsu) \ D(Upkejhkbokvodspttbcmfksjwfs) \ D(GpskuifkpofkxipkmpwftkzpvK)void t(const char * s) { for(; *s; ++s) putchar(*s-'k' ? (*s-'K' ? (*s-'r' ? *s-1 :'\'') :'\n') :' '); putchar('\n');}#define D(f) int f(void);L#undef D#define D(f) f,int (*a[])(void) = { L };#undef Dstatic unsigned i = 0;#define D(f) int f(void) { if(i++)t(__FUNCTION__); \ return i < (sizeof(a)/sizeof(*a)) ? a[i]() : 0; }L#undef D