#include <iostream>
#include <map>
#include <cstring>

using namespace std;

struct OnlinePlayer {

int player;
int id;
int w;
int color;
char* name;
};

OnlinePlayer g_player_info;
std::map<std::string, OnlinePlayer> playerlist = { };

int main() {
	for (int i = 0; i < 10; i++) {
			OnlinePlayer tmp;
			tmp.id=i;
			tmp.name=new char[std::to_string(i).length()];
			strcpy(tmp.name,const_cast<char*>(std::to_string(i).c_str()));
            playerlist.insert(std::pair<std::string, OnlinePlayer>(std::to_string(i), tmp));
            
        }
        for (std::pair<std::string, OnlinePlayer> p : playerlist) 
                {
                	cout<<p.first<<" "<<p.second.name<<endl;
                }
	return 0;
	
}