/* package whatever; // don't place package name! */
import java.util.*;
import java.lang.*;
import java.io.*;
/* Name of the class has to be "Main" only if the class is public. */
class Ideone
{
public static void main
(String[] args
) { B.Y.Q.main();
}
}
class A<T> {
static class X {
static class Q {
public static void main() {
System.
out.
println("A<T>.X.Q"); }
}
}
}
class B extends A<B.Y.Q> {
static class Y extends A.X {
} // X here is inherited from A
}
class X {
static class Q {
public static void main() {
}
}
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CgovKiBOYW1lIG9mIHRoZSBjbGFzcyBoYXMgdG8gYmUgIk1haW4iIG9ubHkgaWYgdGhlIGNsYXNzIGlzIHB1YmxpYy4gKi8KY2xhc3MgSWRlb25lCnsKICAgIHB1YmxpYyBzdGF0aWMgdm9pZCBtYWluKFN0cmluZ1tdIGFyZ3MpIHsKICAgICAgICBCLlkuUS5tYWluKCk7CiAgICB9Cn0KCmNsYXNzIEE8VD4gewogICAgc3RhdGljIGNsYXNzIFggewogICAgICAgIHN0YXRpYyBjbGFzcyBRIHsKICAgICAgICAgICAgcHVibGljIHN0YXRpYyB2b2lkIG1haW4oKSB7CiAgICAgICAgICAgICAgICBTeXN0ZW0ub3V0LnByaW50bG4oIkE8VD4uWC5RIik7CiAgICAgICAgICAgIH0KICAgICAgICB9CiAgICB9Cn0KCgpjbGFzcyBCIGV4dGVuZHMgQTxCLlkuUT4gewogICAgc3RhdGljIGNsYXNzIFkgZXh0ZW5kcyBBLlggewogICAgfSAvLyBYIGhlcmUgaXMgaW5oZXJpdGVkIGZyb20gQQp9CgpjbGFzcyBYIHsKICAgIHN0YXRpYyBjbGFzcyBRIHsKICAgICAgICBwdWJsaWMgc3RhdGljIHZvaWQgbWFpbigpIHsKICAgICAgICAgICAgU3lzdGVtLm91dC5wcmludGxuKCJYLlEiKTsKICAgICAgICB9CiAgICB9Cn0KCg==