#include <iostream>
#include <map>
#include <string>
using namespace std;
int main() {
map<int, string> m;
m.insert({1, "a"});
m.insert({1, "b"});
m.insert({2, "c"});
m.erase(2);
m.insert({2, "d"});
for(auto i = m.begin(); i != m.end(); i++) {
cout << i->first << " : " << i->second << endl;
}
// your code goes here
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8bWFwPgojaW5jbHVkZSA8c3RyaW5nPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKaW50IG1haW4oKSB7CgltYXA8aW50LCBzdHJpbmc+IG07CgltLmluc2VydCh7MSwgImEifSk7CgltLmluc2VydCh7MSwgImIifSk7CgltLmluc2VydCh7MiwgImMifSk7CgltLmVyYXNlKDIpOwoJCgltLmluc2VydCh7MiwgImQifSk7Cglmb3IoYXV0byBpID0gbS5iZWdpbigpOyBpICE9IG0uZW5kKCk7IGkrKykgewoJCWNvdXQgPDwgaS0+Zmlyc3QgPDwgIiA6ICIgPDwgaS0+c2Vjb25kIDw8IGVuZGw7Cgl9CgkKCS8vIHlvdXIgY29kZSBnb2VzIGhlcmUKCXJldHVybiAwOwp9