#include <iostream>
#include <vector>
#include <string>
#include <algorithm>
int main() {
std::vector<std::string> gamelist;
gamelist.push_back("5");
gamelist.push_back("10");
gamelist.push_back("2");
gamelist.push_back("7");
gamelist.push_back("1");
std::cout << "before: ";
for(const auto &s : gamelist) {
std::cout << s << " ";
}
std::cout << std::endl;
auto compare = [](const std::string &a, const std::string &b){
return std::stoi(a) < std::stoi(b);
};
std::sort(gamelist.begin(), gamelist.end(), compare);
std::cout << "after: ";
for(const auto &s : gamelist) {
std::cout << s << " ";
}
std::cout << std::endl;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8dmVjdG9yPgojaW5jbHVkZSA8c3RyaW5nPgojaW5jbHVkZSA8YWxnb3JpdGhtPgoKaW50IG1haW4oKSB7CglzdGQ6OnZlY3RvcjxzdGQ6OnN0cmluZz4gZ2FtZWxpc3Q7CglnYW1lbGlzdC5wdXNoX2JhY2soIjUiKTsKCWdhbWVsaXN0LnB1c2hfYmFjaygiMTAiKTsKCWdhbWVsaXN0LnB1c2hfYmFjaygiMiIpOwoJZ2FtZWxpc3QucHVzaF9iYWNrKCI3Iik7CglnYW1lbGlzdC5wdXNoX2JhY2soIjEiKTsKCglzdGQ6OmNvdXQgPDwgImJlZm9yZTogIjsKCWZvcihjb25zdCBhdXRvICZzIDogZ2FtZWxpc3QpIHsKCQlzdGQ6OmNvdXQgPDwgcyA8PCAiICI7Cgl9CglzdGQ6OmNvdXQgPDwgc3RkOjplbmRsOwoJCglhdXRvIGNvbXBhcmUgPSBbXShjb25zdCBzdGQ6OnN0cmluZyAmYSwgY29uc3Qgc3RkOjpzdHJpbmcgJmIpewoJICAgIHJldHVybiBzdGQ6OnN0b2koYSkgPCBzdGQ6OnN0b2koYik7Cgl9OwoKCXN0ZDo6c29ydChnYW1lbGlzdC5iZWdpbigpLCBnYW1lbGlzdC5lbmQoKSwgY29tcGFyZSk7CgkKCXN0ZDo6Y291dCA8PCAiYWZ0ZXI6ICI7Cglmb3IoY29uc3QgYXV0byAmcyA6IGdhbWVsaXN0KSB7CgkJc3RkOjpjb3V0IDw8IHMgPDwgIiAiOwoJfQoJc3RkOjpjb3V0IDw8IHN0ZDo6ZW5kbDsKCglyZXR1cm4gMDsKfQ==