#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;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKY2xhc3MgQjsKCnRlbXBsYXRlPHR5cGVuYW1lIFQ+CmNsYXNzIEEKewpwcml2YXRlOiAKCkEoKQp7CglUIGI7CgliLnByaW50KCk7Cn0KCnZvaWQgcHJpbnQoKQp7Cgp9CgoKfTsKCmNsYXNzIEI6IHB1YmxpYyBBPEI+CnsKCn07CgppbnQgbWFpbigpIHsKCS8vIHlvdXIgY29kZSBnb2VzIGhlcmUKCQoJcmV0dXJuIDA7Cn0=