#include <iostream>

using namespace std;


template<typename T>
T multiplier(T v){
   return v;
}

template<typename T, typename... Args>
T multiplier(T v, Args... args){
   return v * multiplier(args...);
}

int main()
{
  cout << "multiplier(1,2,3,4)= " << multiplier(1,2,3,4) << endl;
  return 0;
}