#include <iostream>
template <class T>
long double sum_values(const T& item)
{
return item;
}
template <class T, class... Args>
long double sum_values(const T& item, const Args&... args)
{
return item + sum_values(args...);
}
int main()
{
std::cout << sum_values(1, 2.0f, 3.0) << std::endl;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgoKdGVtcGxhdGUgPGNsYXNzIFQ+CmxvbmcgZG91YmxlIHN1bV92YWx1ZXMoY29uc3QgVCYgaXRlbSkKewoJcmV0dXJuIGl0ZW07Cn0KCgp0ZW1wbGF0ZSA8Y2xhc3MgVCwgY2xhc3MuLi4gQXJncz4KbG9uZyBkb3VibGUgc3VtX3ZhbHVlcyhjb25zdCBUJiBpdGVtLCBjb25zdCBBcmdzJi4uLiBhcmdzKQp7CglyZXR1cm4gaXRlbSArIHN1bV92YWx1ZXMoYXJncy4uLik7Cn0KCgppbnQgbWFpbigpCnsKCXN0ZDo6Y291dCA8PCBzdW1fdmFsdWVzKDEsIDIuMGYsIDMuMCkgPDwgc3RkOjplbmRsOwoJcmV0dXJuIDA7Cn0=