#include <bits/stdc++.h>
using namespace std;
int main()
{
// Declaring umap to be of <string, int> type
// key will be of string type and mapped value will
// be of double type
unordered_map<string, int> umap;
// inserting values by using [] operator
umap["GeeksforGeeks"] = 10;
umap["Practice"] = 20;
umap["Contribute"] = 30;
// Traversing an unordered map
for (auto x : umap)
cout << x.first << " " << x.second << endl;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CmludCBtYWluKCkgCnsgCiAgICAvLyBEZWNsYXJpbmcgdW1hcCB0byBiZSBvZiA8c3RyaW5nLCBpbnQ+IHR5cGUgCiAgICAvLyBrZXkgd2lsbCBiZSBvZiBzdHJpbmcgdHlwZSBhbmQgbWFwcGVkIHZhbHVlIHdpbGwgCiAgICAvLyBiZSBvZiBkb3VibGUgdHlwZSAKICAgIHVub3JkZXJlZF9tYXA8c3RyaW5nLCBpbnQ+IHVtYXA7IAogIAogICAgLy8gaW5zZXJ0aW5nIHZhbHVlcyBieSB1c2luZyBbXSBvcGVyYXRvciAKICAgIHVtYXBbIkdlZWtzZm9yR2Vla3MiXSA9IDEwOyAKICAgIHVtYXBbIlByYWN0aWNlIl0gPSAyMDsgCiAgICB1bWFwWyJDb250cmlidXRlIl0gPSAzMDsgCiAgCiAgICAvLyBUcmF2ZXJzaW5nIGFuIHVub3JkZXJlZCBtYXAgCiAgICBmb3IgKGF1dG8geCA6IHVtYXApIAogICAgICBjb3V0IDw8IHguZmlyc3QgPDwgIiAiIDw8IHguc2Vjb25kIDw8IGVuZGw7IAogIAp9IA==