#include <iostream>
void print()
{
}
template<typename T, typename... U>
void print(T&& t, U&&... u)
{
std::cout << std::forward<T>(t);
print(std::forward<U>(u)...);
}
template<typename... T>
void println(T&&... t)
{
print(std::forward<T>(t)...);
std::cout.put('\n');
}
int main()
{
auto s = "sucker";
println(42, " is the answer, ", s, '!');
}
I2luY2x1ZGUgPGlvc3RyZWFtPgoKdm9pZCBwcmludCgpCnsKfQoKdGVtcGxhdGU8dHlwZW5hbWUgVCwgdHlwZW5hbWUuLi4gVT4Kdm9pZCBwcmludChUJiYgdCwgVSYmLi4uIHUpCnsKCXN0ZDo6Y291dCA8PCBzdGQ6OmZvcndhcmQ8VD4odCk7CglwcmludChzdGQ6OmZvcndhcmQ8VT4odSkuLi4pOwp9Cgp0ZW1wbGF0ZTx0eXBlbmFtZS4uLiBUPgp2b2lkIHByaW50bG4oVCYmLi4uIHQpCnsKCXByaW50KHN0ZDo6Zm9yd2FyZDxUPih0KS4uLik7CglzdGQ6OmNvdXQucHV0KCdcbicpOwp9CgppbnQgbWFpbigpCnsKCWF1dG8gcyA9ICJzdWNrZXIiOwoJcHJpbnRsbig0MiwgIiBpcyB0aGUgYW5zd2VyLCAiLCBzLCAnIScpOwp9Cg==