class Tree {
void print
() {System.
out.
println("Tree");}
public static void main
(String args
[]) { Tree[] a = new Tree[3];
a[0] = new Tree();
a[1] = new Banyan();
a[2] = new Peepal();
for (int i=0; i<a.length; i++) {
((Tree)a[i]).print();
}
}
};
class Banyan extends Tree {
void print
() {System.
out.
println("Banyan");} };
class Peepal extends Tree {
void print
() {System.
out.
println("Peepal");} };
Y2xhc3MgVHJlZSB7CiAgICB2b2lkIHByaW50ICgpIHtTeXN0ZW0ub3V0LnByaW50bG4oIlRyZWUiKTt9CgogICAgcHVibGljIHN0YXRpYyB2b2lkIG1haW4oU3RyaW5nIGFyZ3NbXSkgewogICAgICAgIFRyZWVbXSBhID0gbmV3IFRyZWVbM107CiAgICAgICAgYVswXSA9IG5ldyBUcmVlKCk7CiAgICAgICAgYVsxXSA9IG5ldyBCYW55YW4oKTsKICAgICAgICBhWzJdID0gbmV3IFBlZXBhbCgpOwogICAgICAgIGZvciAoaW50IGk9MDsgaTxhLmxlbmd0aDsgaSsrKSB7CiAgICAgICAgICAgICgoVHJlZSlhW2ldKS5wcmludCgpOwogICAgICAgIH0KICAgIH0KCn07CgpjbGFzcyBCYW55YW4gZXh0ZW5kcyBUcmVlIHsKICAgIHZvaWQgcHJpbnQgKCkge1N5c3RlbS5vdXQucHJpbnRsbigiQmFueWFuIik7fQp9OwoKY2xhc3MgUGVlcGFsIGV4dGVuZHMgVHJlZSB7CiAgICB2b2lkIHByaW50ICgpIHtTeXN0ZW0ub3V0LnByaW50bG4oIlBlZXBhbCIpO30KfTs=