#include <iostream>
#include <iomanip>
#include <sstream>

using namespace std;

void tfunc(stringstream&)
{}

template<typename T, typename ... Arguments>
void tfunc(stringstream& s, T t, Arguments ... args)
{
    s << t << " ";
    tfunc(s,args...);
}

int main(int argc, const char * argv[])
{
    stringstream s;
    tfunc(s,1,0.5,",,,");
    cout << s.str() << endl;
}
