#include <algorithm>
#include <functional>
#include <sstream>
#include <vector>
int main()
{
std::vector<int> nums{3, 4, 2, 8, 15};
std::stringstream list1;
std::for_each(
nums.begin(), nums.end(),
std::bind(static_cast<std::ostream&(std::stringstream::*)(int)>(&std::stringstream::operator<<),
std::ref(list1), std::placeholders::_1));
}
I2luY2x1ZGUgPGFsZ29yaXRobT4KI2luY2x1ZGUgPGZ1bmN0aW9uYWw+CiNpbmNsdWRlIDxzc3RyZWFtPgojaW5jbHVkZSA8dmVjdG9yPgoKaW50IG1haW4oKQp7CiAgICBzdGQ6OnZlY3RvcjxpbnQ+IG51bXN7MywgNCwgMiwgOCwgMTV9OwogICAgc3RkOjpzdHJpbmdzdHJlYW0gbGlzdDE7CiAgICAKICAgIHN0ZDo6Zm9yX2VhY2goCiAgICAJbnVtcy5iZWdpbigpLCBudW1zLmVuZCgpLAogICAgCXN0ZDo6YmluZChzdGF0aWNfY2FzdDxzdGQ6Om9zdHJlYW0mKHN0ZDo6c3RyaW5nc3RyZWFtOjoqKShpbnQpPigmc3RkOjpzdHJpbmdzdHJlYW06Om9wZXJhdG9yPDwpLAogICAgCSAgICAgICAgICBzdGQ6OnJlZihsaXN0MSksIHN0ZDo6cGxhY2Vob2xkZXJzOjpfMSkpOwp9