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() {}
}
static void replace(Animal animal) {
animal = new Poppy();
}
{
Cat cat = new Dazy();
replace(cat);
cat.meow();
}
}
aW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CgpjbGFzcyBJZGVvbmUKewoJaW50ZXJmYWNlIEFuaW1hbCB7CgkJcHVibGljIHZvaWQgZWF0KCk7Cgl9CgkKCWludGVyZmFjZSBEb2cgZXh0ZW5kcyBBbmltYWwgewoJCXB1YmxpYyB2b2lkIHdvb2YoKTsKCX0KCQoJaW50ZXJmYWNlIENhdCBleHRlbmRzIEFuaW1hbCB7CgkJdm9pZCBtZW93KCk7Cgl9CgkKCXN0YXRpYyBjbGFzcyBQb3BweSBpbXBsZW1lbnRzIERvZyB7CgkJcHVibGljIHZvaWQgZWF0KCkge30KCQlwdWJsaWMgdm9pZCB3b29mKCkge30KCX0KCQoJc3RhdGljIGNsYXNzIERhenkgaW1wbGVtZW50cyBDYXQgewoJCXB1YmxpYyB2b2lkIGVhdCgpIHt9CgkJcHVibGljIHZvaWQgbWVvdygpIHt9Cgl9CgkKCXN0YXRpYyB2b2lkIHJlcGxhY2UoQW5pbWFsIGFuaW1hbCkgewoJCWFuaW1hbCA9IG5ldyBQb3BweSgpOwoJfQoJCglwdWJsaWMgc3RhdGljIHZvaWQgbWFpbiAoU3RyaW5nW10gYXJncykgdGhyb3dzIGphdmEubGFuZy5FeGNlcHRpb24KCXsKCQlDYXQgY2F0ID0gbmV3IERhenkoKTsKCQlyZXBsYWNlKGNhdCk7CgkJY2F0Lm1lb3coKTsKCX0KfQ==