import java.lang.reflect.InvocationTargetException;
public class Main {
static class C
{ public C
() { System.
out.
println("C"); } } static class CC
extends C
{ public CC
() { System.
out.
println("CC"); } } static class CCC
extends CC
{ public CCC
() { System.
out.
println("CCC"); } } static class CCCC
extends CCC
{ public CCCC
() { System.
out.
println("CCCC"); } }
public static void main
(String[] args
)
Class<?> cClass = CCCC.class;
while (!cClass.
getSuperclass().
equals(Object.
class)) { cClass = cClass.getSuperclass();
}
System.
out.
println(cClass.
getSimpleName());
cClass.newInstance();
}
}
aW1wb3J0IGphdmEubGFuZy5yZWZsZWN0Lkludm9jYXRpb25UYXJnZXRFeGNlcHRpb247CgpwdWJsaWMgY2xhc3MgTWFpbiB7CglzdGF0aWMgY2xhc3MgICAgQyAgICAgICAgICAgICB7IHB1YmxpYyBDKCkgICAgeyBTeXN0ZW0ub3V0LnByaW50bG4oIkMiKTsgICAgfSB9CglzdGF0aWMgY2xhc3MgICBDQyBleHRlbmRzIEMgICB7IHB1YmxpYyBDQygpICAgeyBTeXN0ZW0ub3V0LnByaW50bG4oIkNDIik7ICAgfSB9CglzdGF0aWMgY2xhc3MgIENDQyBleHRlbmRzIENDICB7IHB1YmxpYyBDQ0MoKSAgeyBTeXN0ZW0ub3V0LnByaW50bG4oIkNDQyIpOyAgfSB9CglzdGF0aWMgY2xhc3MgQ0NDQyBleHRlbmRzIENDQyB7IHB1YmxpYyBDQ0NDKCkgeyBTeXN0ZW0ub3V0LnByaW50bG4oIkNDQ0MiKTsgfSB9CgoJcHVibGljIHN0YXRpYyB2b2lkIG1haW4oU3RyaW5nW10gYXJncykKCQkJdGhyb3dzIE5vU3VjaE1ldGhvZEV4Y2VwdGlvbiwgSWxsZWdhbEFjY2Vzc0V4Y2VwdGlvbiwKCQkJSW52b2NhdGlvblRhcmdldEV4Y2VwdGlvbiwgSW5zdGFudGlhdGlvbkV4Y2VwdGlvbiB7CgoJCUNsYXNzPD8+IGNDbGFzcyA9IENDQ0MuY2xhc3M7CgkJd2hpbGUgKCFjQ2xhc3MuZ2V0U3VwZXJjbGFzcygpLmVxdWFscyhPYmplY3QuY2xhc3MpKSB7CgkJCWNDbGFzcyA9IGNDbGFzcy5nZXRTdXBlcmNsYXNzKCk7CgkJfQoJCQoJCVN5c3RlbS5vdXQucHJpbnRsbihjQ2xhc3MuZ2V0U2ltcGxlTmFtZSgpKTsKCQkKCQljQ2xhc3MubmV3SW5zdGFuY2UoKTsKCX0KfQ==