#include <cstdio>
#include <map> // нужный для map-а include
#include <string>
using namespace std;
map <string, int> m; // на самом деле это set < pair<string,int> > т.е. множество пар
int main()
{
// Это называется "Ассоциативный массив".
// Если вы хотите по имени человека быстро получать его номер, map вам в руки.
m["olya"] = 2;
m["petya"] = 3;
char s[100];
scanf("%s", s);
m[s] = 4;
for (map <string,int>::iterator it = m.begin(); it != m.end(); it++)
{
// it : map <string,int>::iterator
// *it : pair <string,int>
// it->first : string
// it->second : int
// it->first.c_str() : char *
printf("%s : %d\n", it->first.c_str(), it->second);
}
return 0;
}