#include <iostream>
using namespace std;

class B;

template<typename T>
class A
{
private: 

A()
{
	T b;
	b.print();
}

void print()
{

}


};

class B: public A<B>
{

};

int main() {
	// your code goes here
	
	return 0;
}