import java.util.*;
interface A { void x(); }
class B implements A { public void x(){} public void y(){} }
class C extends B {public void x(){} }
public class Main {
public static void main
(String[] args
) { List<A> list = new ArrayList<A>();
list.add(new B());
list.add(new C());
for(A a : list) {
a.x();
a.y();
}
}
}
aW1wb3J0IGphdmEudXRpbC4qOwoKaW50ZXJmYWNlIEEgeyB2b2lkIHgoKTsgfQpjbGFzcyBCIGltcGxlbWVudHMgQSB7IHB1YmxpYyB2b2lkIHgoKXt9IHB1YmxpYyB2b2lkIHkoKXt9IH0KY2xhc3MgQyBleHRlbmRzIEIge3B1YmxpYyB2b2lkIHgoKXt9IH0KcHVibGljIGNsYXNzIE1haW4gewoJcHVibGljIHN0YXRpYyB2b2lkIG1haW4oU3RyaW5nW10gYXJncykgewoJCUxpc3Q8QT4gbGlzdCA9IG5ldyBBcnJheUxpc3Q8QT4oKTsKCQlsaXN0LmFkZChuZXcgQigpKTsKCQlsaXN0LmFkZChuZXcgQygpKTsKCQlmb3IoQSBhIDogbGlzdCkgewoJCQlhLngoKTsKCQkJYS55KCk7IAoJCX0KCX0KfQ==