#include <iostream>
#include <sstream>
template <typename L, typename R> std::string operator+(L left, R right)
{
std::ostringstream os;
os << left << right;
return os.str();
}
int main(int argc, char *argv[])
{
std::string s = "string";
std::string s2 = s + 10;
std::cout << s2 << std::endl;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8c3N0cmVhbT4KCnRlbXBsYXRlIDx0eXBlbmFtZSBMLCB0eXBlbmFtZSBSPiBzdGQ6OnN0cmluZyBvcGVyYXRvcisoTCBsZWZ0LCBSIHJpZ2h0KQp7CglzdGQ6Om9zdHJpbmdzdHJlYW0gb3M7CglvcyA8PCBsZWZ0IDw8IHJpZ2h0OwoJcmV0dXJuIG9zLnN0cigpOwp9CgppbnQgbWFpbihpbnQgYXJnYywgY2hhciAqYXJndltdKQp7CglzdGQ6OnN0cmluZyBzID0gInN0cmluZyI7CglzdGQ6OnN0cmluZyBzMiA9IHMgKyAxMDsKCXN0ZDo6Y291dCA8PCBzMiA8PCBzdGQ6OmVuZGw7CglyZXR1cm4gMDsKfQ==