/* package whatever; // don't place package name! */
import java.util.*;
import java.lang.*;
import java.io.*;
class A {
A () {
foo = "foo";
}
}
class B extends Ideone {
B () {
super();
foo = "public foo";
}
}
/* Name of the class has to be "Main" only if the class is public. */
class Ideone
{
{
A a = new A();
B b = new B();
// will trigger compilation error: foo has private access in A
// System.out.println(a.foo);
// your code goes here
}
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CgoKY2xhc3MgQSB7Cglwcml2YXRlIFN0cmluZyBmb287CgkKCUEgKCkgewoJCWZvbyA9ICJmb28iOwoJfQp9CgpjbGFzcyBCIGV4dGVuZHMgSWRlb25lIHsKCXB1YmxpYyBTdHJpbmcgZm9vOwoJCglCICgpIHsKCQlzdXBlcigpOwoJCWZvbyA9ICJwdWJsaWMgZm9vIjsKCX0KfQoKCgovKiBOYW1lIG9mIHRoZSBjbGFzcyBoYXMgdG8gYmUgIk1haW4iIG9ubHkgaWYgdGhlIGNsYXNzIGlzIHB1YmxpYy4gKi8KY2xhc3MgSWRlb25lCnsKCQoJCglwdWJsaWMgc3RhdGljIHZvaWQgbWFpbiAoU3RyaW5nW10gYXJncykgdGhyb3dzIGphdmEubGFuZy5FeGNlcHRpb24KCXsKCQlBIGEgPSBuZXcgQSgpOwoJCUIgYiA9IG5ldyBCKCk7CgkJCgkJLy8gd2lsbCB0cmlnZ2VyIGNvbXBpbGF0aW9uIGVycm9yOiBmb28gaGFzIHByaXZhdGUgYWNjZXNzIGluIEEKCQkvLyBTeXN0ZW0ub3V0LnByaW50bG4oYS5mb28pOwoJCVN5c3RlbS5vdXQucHJpbnRsbihiLmZvbyk7CgkJCgkJLy8geW91ciBjb2RlIGdvZXMgaGVyZQoJfQp9CgoK