#include <iostream>
#include <string>
#include <iomanip>
#include <map>
int main()
{
std::map<std::string, std::string> m;
m["hello there"] = "greeting";
m["where are you?"] = "question";
std::cout << std::left;
for (std::map<std::string, std::string>::iterator i = m.begin();
i != m.end();
i++)
{
std::cout << std::setw(16)
<< std::string("\"" + i->first + "\"")
<< " => "
<< i->second
<< "\n";
}
return 0;
}
ICAgICNpbmNsdWRlIDxpb3N0cmVhbT4KCiAgICAjaW5jbHVkZSA8c3RyaW5nPgoKICAgICNpbmNsdWRlIDxpb21hbmlwPgoKICAgICNpbmNsdWRlIDxtYXA+CgoKCiAgICBpbnQgbWFpbigpCgogICAgewoKICAgICAgICBzdGQ6Om1hcDxzdGQ6OnN0cmluZywgc3RkOjpzdHJpbmc+IG07CgogICAgICAgIG1bImhlbGxvIHRoZXJlIl0gICAgPSAiZ3JlZXRpbmciOwoKICAgICAgICBtWyJ3aGVyZSBhcmUgeW91PyJdID0gInF1ZXN0aW9uIjsKCgoKICAgICAgICBzdGQ6OmNvdXQgPDwgc3RkOjpsZWZ0OwoKCgogICAgICAgIGZvciAoc3RkOjptYXA8c3RkOjpzdHJpbmcsIHN0ZDo6c3RyaW5nPjo6aXRlcmF0b3IgaSA9IG0uYmVnaW4oKTsKCiAgICAgICAgICAgICBpICE9IG0uZW5kKCk7CgogICAgICAgICAgICAgaSsrKQoKICAgICAgICB7CgogICAgICAgICAgICBzdGQ6OmNvdXQgPDwgc3RkOjpzZXR3KDE2KQoKICAgICAgICAgICAgICAgICAgICAgIDw8IHN0ZDo6c3RyaW5nKCJcIiIgKyBpLT5maXJzdCArICJcIiIpCgogICAgICAgICAgICAgICAgICAgICAgPDwgIiA9PiAiCgogICAgICAgICAgICAgICAgICAgICAgPDwgaS0+c2Vjb25kCgogICAgICAgICAgICAgICAgICAgICAgPDwgIlxuIjsKCiAgICAgICAgfQoKICAgICAgICByZXR1cm4gMDsKCiAgICB9Cgo=