#include <iostream>
template <typename T >
void f(T a,int b,int c=3);
template <typename T >
void f(T a,int b=9,int c);
int main()
{
	f(3);
	f(3,6);
	f(3,6,9);
	return 0;
}
template <typename T >
void f(T a,int b,int c)
{
	std::cout<<a<<' '<<b<<' '<<c<<'\n';
}
