#include <iostream>
#include <map>
#include <string>
using namespace std;
int main() {
// Initializing the map
map<string, int> myMap;
myMap["Bangladesh"] = 300;
myMap["Italy"] = 50;
myMap["Canada"] = 100;
myMap["America"] = 200;
// Declaring the iterator
map<string, int>::iterator it;
// Iterating through the map and printing keys and elements
for(it = myMap.begin(); it != myMap.end(); it++) {
cout << "Key : " << it->first;
cout << " and Element : " << it->second << endl;
}
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8bWFwPgojaW5jbHVkZSA8c3RyaW5nPgoKdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCmludCBtYWluKCkgewogICAgLy8gSW5pdGlhbGl6aW5nIHRoZSBtYXAKICAgIG1hcDxzdHJpbmcsIGludD4gbXlNYXA7CiAgICBteU1hcFsiQmFuZ2xhZGVzaCJdID0gMzAwOwogICAgbXlNYXBbIkl0YWx5Il0gPSA1MDsKICAgIG15TWFwWyJDYW5hZGEiXSA9IDEwMDsKICAgIG15TWFwWyJBbWVyaWNhIl0gPSAyMDA7CgogICAgLy8gRGVjbGFyaW5nIHRoZSBpdGVyYXRvcgogICAgbWFwPHN0cmluZywgaW50Pjo6aXRlcmF0b3IgaXQ7CgogICAgLy8gSXRlcmF0aW5nIHRocm91Z2ggdGhlIG1hcCBhbmQgcHJpbnRpbmcga2V5cyBhbmQgZWxlbWVudHMKICAgIGZvcihpdCA9IG15TWFwLmJlZ2luKCk7IGl0ICE9IG15TWFwLmVuZCgpOyBpdCsrKSB7CiAgICAgICAgY291dCA8PCAiS2V5IDogIiA8PCBpdC0+Zmlyc3Q7CiAgICAgICAgY291dCA8PCAiIGFuZCBFbGVtZW50IDogIiA8PCBpdC0+c2Vjb25kIDw8IGVuZGw7CiAgICB9CgogICAgcmV0dXJuIDA7Cn0=