/* package whatever; // don't place package name! */
import java.util.*;
import java.lang.*;
import java.io.*;
import static java.
lang.
System.
out;
/* Name of the class has to be "Main" only if the class is public. */
class Ideone
{
static class Base {
int i;
}
static class Derived extends Base {
int i;
}
{
Derived derived = new Derived();
Base base = derived;
derived.i = 5;
base.i = 6;
out.println(derived.i);
out.println(base.i);
out.println(((Base) derived).i);
((Base) derived).i = 4;
derived.i = 3;
out.println(derived.i);
out.println(base.i);
out.println(((Base) derived).i);
}
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CmltcG9ydCBzdGF0aWMgamF2YS5sYW5nLlN5c3RlbS5vdXQ7CgovKiBOYW1lIG9mIHRoZSBjbGFzcyBoYXMgdG8gYmUgIk1haW4iIG9ubHkgaWYgdGhlIGNsYXNzIGlzIHB1YmxpYy4gKi8KY2xhc3MgSWRlb25lCnsKCXN0YXRpYyBjbGFzcyBCYXNlIHsKCQlpbnQgaTsKCX0KCQoJc3RhdGljIGNsYXNzIERlcml2ZWQgZXh0ZW5kcyBCYXNlIHsKCQlpbnQgaTsKCX0KCQoJCglwdWJsaWMgc3RhdGljIHZvaWQgbWFpbiAoU3RyaW5nW10gYXJncykgdGhyb3dzIGphdmEubGFuZy5FeGNlcHRpb24KCXsKCQlEZXJpdmVkIGRlcml2ZWQgPSBuZXcgRGVyaXZlZCgpOwoJCUJhc2UgYmFzZSA9IGRlcml2ZWQ7CgkJZGVyaXZlZC5pID0gNTsKCQliYXNlLmkgPSA2OwoJCW91dC5wcmludGxuKGRlcml2ZWQuaSk7CgkJb3V0LnByaW50bG4oYmFzZS5pKTsKCQlvdXQucHJpbnRsbigoKEJhc2UpIGRlcml2ZWQpLmkpOwoJCSgoQmFzZSkgZGVyaXZlZCkuaSA9IDQ7CgkJZGVyaXZlZC5pID0gMzsKCQlvdXQucHJpbnRsbihkZXJpdmVkLmkpOwoJCW91dC5wcmludGxuKGJhc2UuaSk7CgkJb3V0LnByaW50bG4oKChCYXNlKSBkZXJpdmVkKS5pKTsKCX0KfQ==