/* 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
{
	static class Base {
		public Base() {}
		public void foo() {
			System.
out.
println("I'm the base!"); 		}
	}
 
	static class Child extends Base {
		public Child() {}
		public void foo() {
			System.
out.
println("I'm the child!"); 		}
	}
 
	{
		Child x = new Child();
		Base y = (Base) x;
		y.foo();
	}
}
				LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CgovKiBOYW1lIG9mIHRoZSBjbGFzcyBoYXMgdG8gYmUgIk1haW4iIG9ubHkgaWYgdGhlIGNsYXNzIGlzIHB1YmxpYy4gKi8KY2xhc3MgSWRlb25lCnsKCXN0YXRpYyBjbGFzcyBCYXNlIHsKCQlwdWJsaWMgQmFzZSgpIHt9CgkJcHVibGljIHZvaWQgZm9vKCkgewoJCQlTeXN0ZW0ub3V0LnByaW50bG4oIkknbSB0aGUgYmFzZSEiKTsKCQl9Cgl9CgkKCXN0YXRpYyBjbGFzcyBDaGlsZCBleHRlbmRzIEJhc2UgewoJCXB1YmxpYyBDaGlsZCgpIHt9CgkJcHVibGljIHZvaWQgZm9vKCkgewoJCQlTeXN0ZW0ub3V0LnByaW50bG4oIkknbSB0aGUgY2hpbGQhIik7CgkJfQoJfQoJCglwdWJsaWMgc3RhdGljIHZvaWQgbWFpbiAoU3RyaW5nW10gYXJncykgdGhyb3dzIGphdmEubGFuZy5FeGNlcHRpb24KCXsKCQlDaGlsZCB4ID0gbmV3IENoaWxkKCk7CgkJQmFzZSB5ID0gKEJhc2UpIHg7CgkJeS5mb28oKTsKCX0KfQ==