#include <iostream>
#include <map>
#include <set>
#include <string>
int main() {
// your code goes here
std::map< std::string, std::set< std::string> > mymap;
std::set<std::string> s;
s.insert( "orange");
mymap.insert( std::make_pair< std::string, std::set< std::string> > ( std::string("car") , s));
std::cout << mymap[ "car"].size() << std::endl;
//add string to set identified by key "car"
if ( mymap.find( "car") != mymap.end()) {
std::set< std::string>& s_ref = mymap[ "car"];
s_ref.insert( "blue");
}
std::cout << mymap[ "car"].size() << std::endl;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8bWFwPgojaW5jbHVkZSA8c2V0PgojaW5jbHVkZSA8c3RyaW5nPgoKaW50IG1haW4oKSB7CgkvLyB5b3VyIGNvZGUgZ29lcyBoZXJlCiAgICBzdGQ6Om1hcDwgc3RkOjpzdHJpbmcsIHN0ZDo6c2V0PCBzdGQ6OnN0cmluZz4gPiBteW1hcDsKICAgIHN0ZDo6c2V0PHN0ZDo6c3RyaW5nPiBzOwogICAgcy5pbnNlcnQoICJvcmFuZ2UiKTsKICAgIG15bWFwLmluc2VydCggc3RkOjptYWtlX3BhaXI8IHN0ZDo6c3RyaW5nLCBzdGQ6OnNldDwgc3RkOjpzdHJpbmc+ID4gKCBzdGQ6OnN0cmluZygiY2FyIikgLCBzKSk7CiAgICBzdGQ6OmNvdXQgPDwgbXltYXBbICJjYXIiXS5zaXplKCkgPDwgc3RkOjplbmRsOwogICAgCiAgICAvL2FkZCBzdHJpbmcgdG8gc2V0IGlkZW50aWZpZWQgYnkga2V5ICJjYXIiCiAgICBpZiAoIG15bWFwLmZpbmQoICJjYXIiKSAhPSBteW1hcC5lbmQoKSkgewogICAgICAgIHN0ZDo6c2V0PCBzdGQ6OnN0cmluZz4mIHNfcmVmID0gbXltYXBbICJjYXIiXTsKICAgICAgICBzX3JlZi5pbnNlcnQoICJibHVlIik7CiAgICB9CiAgICBzdGQ6OmNvdXQgPDwgbXltYXBbICJjYXIiXS5zaXplKCkgPDwgc3RkOjplbmRsOwoJcmV0dXJuIDA7Cn0=