#include <iostream>
using namespace std;
 
template <typename T> class tt
{
	public :
	int data;
	tt()
	{
		std::cout << std::endl << "   CONSTRUCTOR" << std::endl;
	}
	tt(const tt & that)
	{
		std::cout << std::endl << "    COPY CONSTRUCTOR" << std::endl;
	}
};
 
 
tt<int> test(void)
{
	std::cout << std::endl << "      INSIDE " << std::endl; tt<int> a; a.data =10 ;return a;
}
 
int main() {
	// your code goes her
	//tt<int> b;
	tt<int> a =test();
 	cout<<a.data;
	return 0;
}