#include <stdio.h>
#include <stdint.h>
uint64_t bagor(void *ptr){
return *(uint64_t*)ptr;
}
#define SWITCH(ptr) uint64_t Switch = (bagor(ptr)); if (0){}
#define CASE(ptr) else if (Switch == bagor(ptr))
#define DEF else
void say(const char* who){
SWITCH(who)
CASE("pituh") {
}
CASE("lalka"){
}
CASE("syoma"){
}
CASE("bagor"){
}
CASE("korova"){
}
DEF{
}
}
int main()
{
say("syoma");
say("korova");
say("pituh");
say("neznayka");
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxzdGRpbnQuaD4gCgp1aW50NjRfdCBiYWdvcih2b2lkICpwdHIpewogICAgIHJldHVybiAqKHVpbnQ2NF90KilwdHI7CiB9CiNkZWZpbmUgU1dJVENIKHB0cikgdWludDY0X3QgU3dpdGNoID0gKGJhZ29yKHB0cikpOyBpZiAoMCl7fQojZGVmaW5lIENBU0UocHRyKSBlbHNlIGlmIChTd2l0Y2ggPT0gYmFnb3IocHRyKSkKI2RlZmluZSBERUYgZWxzZQoKdm9pZCBzYXkoY29uc3QgY2hhciogd2hvKXsKCXByaW50ZigiJThzIHNheXM6ICIsd2hvKTsgCglTV0lUQ0god2hvKSAKICAgIENBU0UoInBpdHVoIikgeyAKICAgICAgICBwdXRzKCJrb2tva28iKTsgCiAgICB9CiAgICBDQVNFKCJsYWxrYSIpewogICAgICAgICBwdXRzKCJhemF6YSIpOwogICAgfQogICAgQ0FTRSgic3lvbWEiKXsKICAgICAgICAgcHV0cygicnVzLW55YSIpOwogICAgfSAgICAKICAgIENBU0UoImJhZ29yIil7CiAgICAgICAgIHB1dHMoImhoaHJnaGgiKTsKICAgIH0KICAgIENBU0UoImtvcm92YSIpewogICAgICAgICBwdXRzKCJtb290b29scyIpOwogICAgfQogICAgREVGewogICAgICAgIHB1dHMoImR1bm5vLCBsb2wiKTsKICAgIH0KfQppbnQgbWFpbigpCnsKCXNheSgic3lvbWEiKTsKCXNheSgia29yb3ZhIik7CglzYXkoInBpdHVoIik7CglzYXkoIm5lem5heWthIik7CgkKICAgIHJldHVybiAwOwp9