#include <iostream>
#include <set>
#include <map>
int main() {
std::map<std::string, std::string> m;
m["hello"] = "world";
m["foo"] = "bar";
std::set<std::pair<std::string, std::string>> s(m.begin(), m.end());
for(auto it : s) {
std::cout << it.first << ", " << it.second << std::endl;
}
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8c2V0PgojaW5jbHVkZSA8bWFwPgoKaW50IG1haW4oKSB7CglzdGQ6Om1hcDxzdGQ6OnN0cmluZywgc3RkOjpzdHJpbmc+IG07CgltWyJoZWxsbyJdID0gIndvcmxkIjsKCW1bImZvbyJdID0gImJhciI7CgkKCXN0ZDo6c2V0PHN0ZDo6cGFpcjxzdGQ6OnN0cmluZywgc3RkOjpzdHJpbmc+PiBzKG0uYmVnaW4oKSwgbS5lbmQoKSk7Cglmb3IoYXV0byBpdCA6IHMpIHsKCQlzdGQ6OmNvdXQgPDwgaXQuZmlyc3QgPDwgIiwgIiA8PCBpdC5zZWNvbmQgPDwgc3RkOjplbmRsOwoJfQoJCglyZXR1cm4gMDsKfQ==