import java.util.*;
import java.lang.*;
import java.io.*;
class Ideone
{
interface Animal {
public void eat();
}
interface Dog extends Animal {
public void woof();
}
interface Cat extends Animal {
void meow();
}
static class Poppy implements Dog {
public void eat() {}
public void woof() {}
}
static class Dazy implements Cat {
public void eat() {}
public void meow() {}
}
Animal animal;
this.animal = animal;
}
}
container.animal = new Poppy();
}
{
Cat cat = new Dazy();
replace(container);
}
}
aW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CgpjbGFzcyBJZGVvbmUKewoJaW50ZXJmYWNlIEFuaW1hbCB7CgkJcHVibGljIHZvaWQgZWF0KCk7Cgl9CgkKCWludGVyZmFjZSBEb2cgZXh0ZW5kcyBBbmltYWwgewoJCXB1YmxpYyB2b2lkIHdvb2YoKTsKCX0KCQoJaW50ZXJmYWNlIENhdCBleHRlbmRzIEFuaW1hbCB7CgkJdm9pZCBtZW93KCk7Cgl9CgkKCXN0YXRpYyBjbGFzcyBQb3BweSBpbXBsZW1lbnRzIERvZyB7CgkJcHVibGljIHZvaWQgZWF0KCkge30KCQlwdWJsaWMgdm9pZCB3b29mKCkge30KCX0KCQoJc3RhdGljIGNsYXNzIERhenkgaW1wbGVtZW50cyBDYXQgewoJCXB1YmxpYyB2b2lkIGVhdCgpIHt9CgkJcHVibGljIHZvaWQgbWVvdygpIHt9Cgl9CgkKCXN0YXRpYyBjbGFzcyBDb250YWluZXIgewoJCUFuaW1hbCBhbmltYWw7CgkJCgkJcHVibGljIENvbnRhaW5lcihBbmltYWwgYW5pbWFsKSB7CgkJCXRoaXMuYW5pbWFsID0gYW5pbWFsOwoJCX0KCX0KCQoJc3RhdGljIHZvaWQgcmVwbGFjZShDb250YWluZXIgY29udGFpbmVyKSB7CgkJY29udGFpbmVyLmFuaW1hbCA9IG5ldyBQb3BweSgpOwoJfQoJCglwdWJsaWMgc3RhdGljIHZvaWQgbWFpbiAoU3RyaW5nW10gYXJncykgdGhyb3dzIGphdmEubGFuZy5FeGNlcHRpb24KCXsKCQlDYXQgY2F0ID0gbmV3IERhenkoKTsKCQlDb250YWluZXIgY29udGFpbmVyID0gbmV3IENvbnRhaW5lcihjYXQpOwoJCXJlcGxhY2UoY29udGFpbmVyKTsKCX0KfQ==