#include #define OFFSET 6 #ifdef __clang__ #include #undef OFFSET #define OFFSET 2 #endif typedef class ciefememepamaadhepfcemeeab { public: int w() { auto word = typeid(*this).name(); auto tochar = [](char oct1, char oct2) { auto tohex = [](char oct){ return oct - 'a'; }; return static_cast(tohex(oct1) * 0x10 + tohex(oct2) + 0x20); }; for(int i = -1; !!word[++i * 2 + OFFSET]; std::cout << tochar(word[i * 2 + OFFSET], word[i * 2 + OFFSET + 1])); std::cout << std::endl; return 0; } } h; int main() { return h().w(); }