#include <iostream>
#include <map>
#include <typeindex>
using namespace std;
enum DataType_T{INT,FLOAT};
struct Data
{
DataType_T type;
void* min;
void* max;
};
int main() {
std::map<std::type_index, Data> m;
m.insert(std::make_pair(std::type_index(typeid(int)), Data()));
std::cout << m[typeid(int)].type << std::endl;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8bWFwPgojaW5jbHVkZSA8dHlwZWluZGV4Pgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKZW51bSBEYXRhVHlwZV9Ue0lOVCxGTE9BVH07CnN0cnVjdCBEYXRhCnsKICAgRGF0YVR5cGVfVCB0eXBlOwogICB2b2lkKiBtaW47CiAgIHZvaWQqIG1heDsKfTsKCmludCBtYWluKCkgewoKCXN0ZDo6bWFwPHN0ZDo6dHlwZV9pbmRleCwgRGF0YT4gbTsKCW0uaW5zZXJ0KHN0ZDo6bWFrZV9wYWlyKHN0ZDo6dHlwZV9pbmRleCh0eXBlaWQoaW50KSksIERhdGEoKSkpOwoJc3RkOjpjb3V0IDw8IG1bdHlwZWlkKGludCldLnR5cGUgPDwgc3RkOjplbmRsOwoKCXJldHVybiAwOwp9