#include <iostream>
#include <typeinfo>
#include <string>
#include <cxxabi.h>
using namespace std;
class hello{} a;
class world{} b;
int main()
{
int st;
cout<< __cxxabiv1::__cxa_demangle(typeid(::a).name(), nullptr, st^st, &st);
cout<< string(sizeof(int)/sizeof(int),sizeof(short)<<sizeof(int));
cout<< __cxxabiv1::__cxa_demangle(typeid(::b).name(), nullptr, st^st, &st) <<endl;
return st^st;
}
ICAgICNpbmNsdWRlIDxpb3N0cmVhbT4KICAgICNpbmNsdWRlIDx0eXBlaW5mbz4KICAgICNpbmNsdWRlIDxzdHJpbmc+CiAgICAjaW5jbHVkZSA8Y3h4YWJpLmg+CiAgICB1c2luZyBuYW1lc3BhY2Ugc3RkOwogICAgY2xhc3MgaGVsbG97fSBhOwogICAgY2xhc3Mgd29ybGR7fSBiOwogICAgaW50IG1haW4oKQogICAgeyAKICAgICAgICBpbnQgc3Q7CiAgICAgICAgY291dDw8IF9fY3h4YWJpdjE6Ol9fY3hhX2RlbWFuZ2xlKHR5cGVpZCg6OmEpLm5hbWUoKSwgbnVsbHB0ciwgc3Rec3QsICZzdCk7CiAgICAgICAgY291dDw8IHN0cmluZyhzaXplb2YoaW50KS9zaXplb2YoaW50KSxzaXplb2Yoc2hvcnQpPDxzaXplb2YoaW50KSk7CiAgICAgICAgY291dDw8IF9fY3h4YWJpdjE6Ol9fY3hhX2RlbWFuZ2xlKHR5cGVpZCg6OmIpLm5hbWUoKSwgbnVsbHB0ciwgc3Rec3QsICZzdCkgPDxlbmRsOwogICAgICAgIHJldHVybiBzdF5zdDsKICAgIH0=