#include <iostream>
using namespace std;
template <class A>
struct test {};
struct A;
struct B;
struct C;
struct A {
test< test<B> > b;
test<C> c;
};
struct B {
test< test<A> > a;
test<C> c;
};
struct C {
test< test<B> > b;
test<A> a;
};
int main() {
// your code goes here
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwp0ZW1wbGF0ZSA8Y2xhc3MgQT4Kc3RydWN0IHRlc3Qge307CgpzdHJ1Y3QgQTsKc3RydWN0IEI7CnN0cnVjdCBDOwoKc3RydWN0IEEgewoJdGVzdDwgdGVzdDxCPiA+IGI7Cgl0ZXN0PEM+IGM7Cn07CnN0cnVjdCBCIHsKCXRlc3Q8IHRlc3Q8QT4gPiBhOwoJdGVzdDxDPiBjOwp9OwpzdHJ1Y3QgQyB7Cgl0ZXN0PCB0ZXN0PEI+ID4gYjsKCXRlc3Q8QT4gYTsKfTsKCmludCBtYWluKCkgewoJLy8geW91ciBjb2RlIGdvZXMgaGVyZQoJcmV0dXJuIDA7Cn0=