import java.util.*;
import java.lang.*;
import java.io.*;
class Ideone
{
{
Derived d = new Derived();
d.getMe().doADerivedThing();
}
private static class Base
{
public Base getMe() {
return this;
}
}
private static class Derived extends Base
{
public int doADerivedThing() {
return 100;
}
}
}
aW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CgpjbGFzcyBJZGVvbmUKewogICAgcHVibGljIHN0YXRpYyB2b2lkIG1haW4gKFN0cmluZ1tdIGFyZ3MpIHRocm93cyBqYXZhLmxhbmcuRXhjZXB0aW9uCiAgICB7CiAgICAgICAgRGVyaXZlZCBkID0gbmV3IERlcml2ZWQoKTsKICAgICAgICBkLmdldE1lKCkuZG9BRGVyaXZlZFRoaW5nKCk7CiAgICB9CgkKCXByaXZhdGUgc3RhdGljIGNsYXNzIEJhc2UKICAgIHsKICAgICAgICBwdWJsaWMgQmFzZSBnZXRNZSgpIHsKICAgICAgICAgICAgcmV0dXJuIHRoaXM7CiAgICAgICAgfQogICAgfQogICAgCiAgICBwcml2YXRlIHN0YXRpYyBjbGFzcyBEZXJpdmVkIGV4dGVuZHMgQmFzZQogICAgewogICAgICAgIHB1YmxpYyBpbnQgZG9BRGVyaXZlZFRoaW5nKCkgewogICAgICAgICAgICByZXR1cm4gMTAwOwogICAgICAgIH0KICAgIH0KfQ==