/* package whatever; // don't place package name! */
import java.util.*;
import java.lang.*;
import java.io.*;
interface Relatable{
public void large(Relatable other);
}
class A implements Relatable{
public void large(Relatable other) {
A obj = (A) other;
}
}
class B implements Relatable{
//int p = 100;
public void large(Relatable other) {
}
}
/* Name of the class has to be "Main" only if the class is public. */
class Ideone
{
{
Relatable a = new A();
Relatable b = new B();
a.large(b);
}
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CgppbnRlcmZhY2UgUmVsYXRhYmxlewoJcHVibGljIHZvaWQgbGFyZ2UoUmVsYXRhYmxlIG90aGVyKTsKfQoKY2xhc3MgQSBpbXBsZW1lbnRzIFJlbGF0YWJsZXsKCQoJcHVibGljIHZvaWQgbGFyZ2UoUmVsYXRhYmxlIG90aGVyKSB7CgkJQSBvYmogPSAoQSkgb3RoZXI7IAoJCVN5c3RlbS5vdXQucHJpbnRsbigiSGVsbG8iKTsKCX0KCQp9CgpjbGFzcyBCIGltcGxlbWVudHMgUmVsYXRhYmxlewoJLy9pbnQgcCA9IDEwMDsKCXB1YmxpYyB2b2lkIGxhcmdlKFJlbGF0YWJsZSBvdGhlcikgewoJCVN5c3RlbS5vdXQucHJpbnRsbigiSGkiKTsKCX0KfQoKLyogTmFtZSBvZiB0aGUgY2xhc3MgaGFzIHRvIGJlICJNYWluIiBvbmx5IGlmIHRoZSBjbGFzcyBpcyBwdWJsaWMuICovCmNsYXNzIElkZW9uZQp7CglwdWJsaWMgc3RhdGljIHZvaWQgbWFpbiAoU3RyaW5nW10gYXJncykgdGhyb3dzIGphdmEubGFuZy5FeGNlcHRpb24KCXsKCQlSZWxhdGFibGUgYSA9IG5ldyBBKCk7CgkJUmVsYXRhYmxlIGIgPSBuZXcgQigpOwoJCQoJCWEubGFyZ2UoYik7Cgl9Cn0=