/* 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 class ClassA {}
public static class ClassB {}
public static <T extends ClassA> void method(T objA) {
System.
out.
println("MethodA"); }
public static <T extends ClassB> void method(T objB) {
System.
out.
println("MethodB"); }
{
ClassA obja = new ClassA();
ClassB objb = new ClassB();
method(obja);
method(objb);
}
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CgovKiBOYW1lIG9mIHRoZSBjbGFzcyBoYXMgdG8gYmUgIk1haW4iIG9ubHkgaWYgdGhlIGNsYXNzIGlzIHB1YmxpYy4gKi8KY2xhc3MgSWRlb25lCnsKCXB1YmxpYyBzdGF0aWMgY2xhc3MgQ2xhc3NBIHt9CglwdWJsaWMgc3RhdGljIGNsYXNzIENsYXNzQiB7fQoJCglwdWJsaWMgc3RhdGljIDxUIGV4dGVuZHMgQ2xhc3NBPiB2b2lkIG1ldGhvZChUIG9iakEpIHsKCQlTeXN0ZW0ub3V0LnByaW50bG4oIk1ldGhvZEEiKTsKCX0KCQoJcHVibGljIHN0YXRpYyA8VCBleHRlbmRzIENsYXNzQj4gdm9pZCBtZXRob2QoVCBvYmpCKSB7CgkJU3lzdGVtLm91dC5wcmludGxuKCJNZXRob2RCIik7Cgl9CgkKCXB1YmxpYyBzdGF0aWMgdm9pZCBtYWluIChTdHJpbmdbXSBhcmdzKSB0aHJvd3MgamF2YS5sYW5nLkV4Y2VwdGlvbgoJewoJCUNsYXNzQSBvYmphID0gbmV3IENsYXNzQSgpOwoJCUNsYXNzQiBvYmpiID0gbmV3IENsYXNzQigpOwoJCQoJCW1ldGhvZChvYmphKTsKCQltZXRob2Qob2JqYik7Cgl9Cn0=