#include <map>
#include <vector>
#include <iostream>
#include <string>
using namespace std;
int main()
{
std::map<std::string, std::vector<int> > my_map;
string nom = "carlitos";
vector<int> vect;
vect.push_back(1);
vect.push_back(2);
vect.push_back(3);
vect.push_back(4);
my_map.insert( std::pair<std::string, std::vector<int> >(nom,vect) );
for( std::map<std::string, std::vector<int> >::iterator ii=my_map.begin(); ii!=my_map.end(); ++ii)
{
for( std::vector<int>::iterator iii=(*ii).second.begin(); iii!=(*ii).second.end(); ++iii)
{
std::cout << (*ii).first << ": " << *iii << std::endl;
}
}
}
CiNpbmNsdWRlIDxtYXA+CiNpbmNsdWRlIDx2ZWN0b3I+CiNpbmNsdWRlIDxpb3N0cmVhbT4KI2luY2x1ZGUgPHN0cmluZz4KCnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgppbnQgbWFpbigpCnsKCXN0ZDo6bWFwPHN0ZDo6c3RyaW5nLCBzdGQ6OnZlY3RvcjxpbnQ+ID4gbXlfbWFwOwoJCglzdHJpbmcgbm9tID0gImNhcmxpdG9zIjsKCXZlY3RvcjxpbnQ+IHZlY3Q7CgkKCXZlY3QucHVzaF9iYWNrKDEpOwoJdmVjdC5wdXNoX2JhY2soMik7Cgl2ZWN0LnB1c2hfYmFjaygzKTsKCXZlY3QucHVzaF9iYWNrKDQpOwoJCgkKCW15X21hcC5pbnNlcnQoIHN0ZDo6cGFpcjxzdGQ6OnN0cmluZywgc3RkOjp2ZWN0b3I8aW50PiA+KG5vbSx2ZWN0KSApOwoJCglmb3IoIHN0ZDo6bWFwPHN0ZDo6c3RyaW5nLCBzdGQ6OnZlY3RvcjxpbnQ+ID46Oml0ZXJhdG9yIGlpPW15X21hcC5iZWdpbigpOyBpaSE9bXlfbWFwLmVuZCgpOyArK2lpKQoJewoJIGZvciggc3RkOjp2ZWN0b3I8aW50Pjo6aXRlcmF0b3IgaWlpPSgqaWkpLnNlY29uZC5iZWdpbigpOyBpaWkhPSgqaWkpLnNlY29uZC5lbmQoKTsgKytpaWkpCgkgewoJICAgIHN0ZDo6Y291dCA8PCAoKmlpKS5maXJzdCA8PCAiOiAiIDw8ICppaWkgPDwgc3RkOjplbmRsOwoJIH0KCX0KfQ==