#include <iostream>
#include <cxxabi.h>
#include <typeinfo>
using namespace std;

template< typename... args >
void f( args... i )
{
	int status;
	char const* arr[]{ abi::__cxa_demangle( typeid(args).name(), 0, 0, &status)... };
	
	for( auto c : arr )
		std::cout << c << '\n';
}
	

int main() 
{
	f( "awef", 1 );
}