#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;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8bWFwPgojaW5jbHVkZSA8Y3N0cmluZz4KCnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgpzdHJ1Y3QgT25saW5lUGxheWVyIHsKCmludCBwbGF5ZXI7CmludCBpZDsKaW50IHc7CmludCBjb2xvcjsKY2hhciogbmFtZTsKfTsKCk9ubGluZVBsYXllciBnX3BsYXllcl9pbmZvOwpzdGQ6Om1hcDxzdGQ6OnN0cmluZywgT25saW5lUGxheWVyPiBwbGF5ZXJsaXN0ID0geyB9OwoKaW50IG1haW4oKSB7Cglmb3IgKGludCBpID0gMDsgaSA8IDEwOyBpKyspIHsKCQkJT25saW5lUGxheWVyIHRtcDsKCQkJdG1wLmlkPWk7CgkJCXRtcC5uYW1lPW5ldyBjaGFyW3N0ZDo6dG9fc3RyaW5nKGkpLmxlbmd0aCgpXTsKCQkJc3RyY3B5KHRtcC5uYW1lLGNvbnN0X2Nhc3Q8Y2hhcio+KHN0ZDo6dG9fc3RyaW5nKGkpLmNfc3RyKCkpKTsKICAgICAgICAgICAgcGxheWVybGlzdC5pbnNlcnQoc3RkOjpwYWlyPHN0ZDo6c3RyaW5nLCBPbmxpbmVQbGF5ZXI+KHN0ZDo6dG9fc3RyaW5nKGkpLCB0bXApKTsKICAgICAgICAgICAgCiAgICAgICAgfQogICAgICAgIGZvciAoc3RkOjpwYWlyPHN0ZDo6c3RyaW5nLCBPbmxpbmVQbGF5ZXI+IHAgOiBwbGF5ZXJsaXN0KSAKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgIAljb3V0PDxwLmZpcnN0PDwiICI8PHAuc2Vjb25kLm5hbWU8PGVuZGw7CiAgICAgICAgICAgICAgICB9CglyZXR1cm4gMDsKCQp9