#include <iostream>
#include <map>
#include <vector>
#include <typeinfo>
using namespace std;
int main() {
vector<int> intVector{{ 1, 2, 3, 4, 5, 6 }};
// your code goes here
map<uint32_t, char> mapch{ {1, 'a'}, {2, 'b'} };
cout << intVector.size() << endl;
// cout << "mapch.keys: " << mapch.keys() << endl;
// cout << "mapch.hash_code(): " << typeid(make_pair<uint32_t, char>(0, 'x')).hash_code() << endl;
cout << "mapch.hash_code(): " << typeid(make_pair<uint32_t, char>).hash_code() << endl;
cout << "mapch.hash_code(): " << typeid(make_pair<uint32_t, char>).hash_code() << endl;
for (const auto& p: mapch) {
if (p.first <= 2)
cout << typeid(p).name() << " hash: " << typeid(p).hash_code() << endl;
cout << p.first << " " << p.second << endl;
return 0;
}
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8bWFwPgojaW5jbHVkZSA8dmVjdG9yPgojaW5jbHVkZSA8dHlwZWluZm8+Cgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKaW50IG1haW4oKSB7Cgl2ZWN0b3I8aW50PiBpbnRWZWN0b3J7eyAxLCAyLCAzLCA0LCA1LCA2IH19OwoJLy8geW91ciBjb2RlIGdvZXMgaGVyZQogbWFwPHVpbnQzMl90LCBjaGFyPiBtYXBjaHsgezEsICdhJ30sIHsyLCAnYid9IH07CiAKIGNvdXQgPDwgaW50VmVjdG9yLnNpemUoKSA8PCBlbmRsOwogLy8gY291dCA8PCAibWFwY2gua2V5czogIiA8PCBtYXBjaC5rZXlzKCkgPDwgZW5kbDsKIC8vIGNvdXQgPDwgIm1hcGNoLmhhc2hfY29kZSgpOiAiIDw8IHR5cGVpZChtYWtlX3BhaXI8dWludDMyX3QsIGNoYXI+KDAsICd4JykpLmhhc2hfY29kZSgpIDw8IGVuZGw7CiBjb3V0IDw8ICJtYXBjaC5oYXNoX2NvZGUoKTogIiA8PCB0eXBlaWQobWFrZV9wYWlyPHVpbnQzMl90LCBjaGFyPikuaGFzaF9jb2RlKCkgPDwgZW5kbDsKIGNvdXQgPDwgIm1hcGNoLmhhc2hfY29kZSgpOiAiIDw8IHR5cGVpZChtYWtlX3BhaXI8dWludDMyX3QsIGNoYXI+KS5oYXNoX2NvZGUoKSA8PCBlbmRsOwoKIGZvciAoY29uc3QgYXV0byYgcDogbWFwY2gpIHsKICBpZiAocC5maXJzdCA8PSAyKQoJCQkJCWNvdXQgPDwgdHlwZWlkKHApLm5hbWUoKSA8PCAgIiBoYXNoOiAiIDw8IHR5cGVpZChwKS5oYXNoX2NvZGUoKSA8PCBlbmRsOwogIGNvdXQgPDwgcC5maXJzdCA8PCAiICIgPDwgcC5zZWNvbmQgPDwgZW5kbDsJCglyZXR1cm4gMDsKIH0KfQ==