#include <typeinfo>
#include <cxxabi.h>
#include <iostream>
#include <vector>
#include <stdlib.h>
using namespace std;
class SosiHujBydlo
{
};
void print_type(const type_info &type)
{
char *huec = __cxxabiv1::__cxa_demangle(type.name(), 0, 0, 0);
cout << huec << endl;
free(huec);
}
int main()
{
int huj;
char pizda;
vector<int> dzhygurda;
SosiHujBydlo ty;
print_type(typeid(huj));
print_type(typeid(pizda));
print_type(typeid(dzhygurda));
print_type(typeid(ty));
return 0;
}
I2luY2x1ZGUgPHR5cGVpbmZvPgojaW5jbHVkZSA8Y3h4YWJpLmg+CiNpbmNsdWRlIDxpb3N0cmVhbT4KI2luY2x1ZGUgPHZlY3Rvcj4KI2luY2x1ZGUgPHN0ZGxpYi5oPgoKdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCmNsYXNzIFNvc2lIdWpCeWRsbwp7Cn07Cgp2b2lkIHByaW50X3R5cGUoY29uc3QgdHlwZV9pbmZvICZ0eXBlKQp7CiAgICBjaGFyICpodWVjID0gX19jeHhhYml2MTo6X19jeGFfZGVtYW5nbGUodHlwZS5uYW1lKCksIDAsIDAsIDApOwogICAgY291dCA8PCBodWVjIDw8IGVuZGw7CiAgICBmcmVlKGh1ZWMpOwp9CgppbnQgbWFpbigpCnsKICAgIGludCBodWo7CiAgICBjaGFyIHBpemRhOwogICAgdmVjdG9yPGludD4gZHpoeWd1cmRhOwogICAgU29zaUh1akJ5ZGxvIHR5OwoKICAgIHByaW50X3R5cGUodHlwZWlkKGh1aikpOwogICAgcHJpbnRfdHlwZSh0eXBlaWQocGl6ZGEpKTsKICAgIHByaW50X3R5cGUodHlwZWlkKGR6aHlndXJkYSkpOwogICAgcHJpbnRfdHlwZSh0eXBlaWQodHkpKTsKCiAgICByZXR1cm4gMDsKfQ==