#include <iostream>
using namespace std;

template<typename T>
void print_element(T&& t)
{
	std::cout << "\t" << t << std::endl;
}

template<typename F, typename ... T>
void print_element(F&& f, T&&... t)
{
	std::cout << "\t" << f << std::endl;
	print_element(std::forward<T>(t)...);
}

template<typename ... T>
void test_size(T&&... t)
{
	std::cout << "Normal size " << sizeof...(t) << std::endl;
	std::cout << "Wrong size " << (int)(sizeof...(t) / sizeof(int)) << std::endl;
	print_element(std::forward<T>(t)...);
}

int main() 
{
	test_size(1,2);

	return 0;
}