import java.util.*;
import java.lang.*;
import java.io.*;
class Ideone{
public static void main
(String[] args
) { Potwor[] ptw = new Potwor[3];
ptw[0] = new Wampir();
ptw[1] = new Smok();
ptw[2] = new Potwor();
for (int x = 0; x < 3; x++) {
if (ptw[x] instanceof Wampir{
ptw[x].strasz(""+x);
}else{
ptw[x].strasz(x);
}}
}
}
class Potwor {
boolean strasz(int z) { // pierwotna metoda
System.
out.
println("auuuuuu"); return true;
}
}
class Wampir extends Potwor { // przeciążona metoda
System.
out.
println("można gryza"); return true;
}
}
class Smok extends Potwor {
boolean strasz(int stopien) { // przesłonięta metoda
System.
out.
println("zioń ogniem"); return true;
}
}
aW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CgpjbGFzcyBJZGVvbmV7CnB1YmxpYyBzdGF0aWMgdm9pZCBtYWluKFN0cmluZ1tdIGFyZ3MpIHsKICAgIFBvdHdvcltdIHB0dyA9IG5ldyBQb3R3b3JbM107CiAgICBwdHdbMF0gPSBuZXcgV2FtcGlyKCk7CiAgICBwdHdbMV0gPSBuZXcgU21vaygpOwogICAgcHR3WzJdID0gbmV3IFBvdHdvcigpOwogICAgZm9yIChpbnQgeCA9IDA7IHggPCAzOyB4KyspIHsKICAgIAkJaWYgKHB0d1t4XSBpbnN0YW5jZW9mIFdhbXBpcnsKICAgIAkJCXB0d1t4XS5zdHJhc3ooIiIreCk7CiAgICAJCX1lbHNlewogICAgICAgICAgICBwdHdbeF0uc3RyYXN6KHgpOwogICAgICAgIH19CiAgICAgICAgCiAgICB9Cn0KIApjbGFzcyBQb3R3b3IgewogICAgYm9vbGVhbiBzdHJhc3ooaW50IHopIHsgLy8gcGllcndvdG5hIG1ldG9kYQogICAgICAgIFN5c3RlbS5vdXQucHJpbnRsbigiYXV1dXV1dSIpOwogICAgICAgIHJldHVybiB0cnVlOwogICAgICAgIH0KfQogCmNsYXNzIFdhbXBpciBleHRlbmRzIFBvdHdvciB7IC8vIHByemVjacSFxbxvbmEgbWV0b2RhCiAgICBib29sZWFuIHN0cmFzeihTdHJpbmcgYikgewogICAgICAgIFN5c3RlbS5vdXQucHJpbnRsbigibW/FvG5hIGdyeXphIik7CiAgICAgICAgcmV0dXJuIHRydWU7CiAgICAgICAgfQp9CiAKY2xhc3MgU21vayBleHRlbmRzIFBvdHdvciB7CiAgICBib29sZWFuIHN0cmFzeihpbnQgc3RvcGllbikgeyAvLyBwcnplc8WCb25pxJl0YSBtZXRvZGEKICAgICAgICAgICAgU3lzdGVtLm91dC5wcmludGxuKCJ6aW/FhCBvZ25pZW0iKTsKICAgICAgICAgICAgcmV0dXJuIHRydWU7CiAgICAgICAgfQp9IA==