#include <iostream>
#include <unordered_map>
#include <map>
int main()
{
std::map<int, bool> ordered_map = {{ 1, true },{ 2, true },{ 3, false }};
std::unordered_map<int, bool> unordered_map(ordered_map.begin(), ordered_map.end());
for (auto pair : unordered_map)
std::cout << std::boolalpha << "{" << pair.first << "," << pair.second << "}" << std::endl;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8dW5vcmRlcmVkX21hcD4KI2luY2x1ZGUgPG1hcD4KCgppbnQgbWFpbigpIAp7CglzdGQ6Om1hcDxpbnQsIGJvb2w+IG9yZGVyZWRfbWFwID0ge3sgMSwgdHJ1ZSB9LHsgMiwgdHJ1ZSB9LHsgMywgZmFsc2UgfX07CglzdGQ6OnVub3JkZXJlZF9tYXA8aW50LCBib29sPiB1bm9yZGVyZWRfbWFwKG9yZGVyZWRfbWFwLmJlZ2luKCksIG9yZGVyZWRfbWFwLmVuZCgpKTsKCglmb3IgKGF1dG8gcGFpciA6IHVub3JkZXJlZF9tYXApCgkJc3RkOjpjb3V0IDw8IHN0ZDo6Ym9vbGFscGhhIDw8ICJ7IiA8PCBwYWlyLmZpcnN0IDw8ICIsIiA8PCBwYWlyLnNlY29uZCA8PCAifSIgPDwgc3RkOjplbmRsOwoKfQ==