/* 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 Greeting
{
public static void main
(String[] args
) {
Speak s = new Speak;
s.say();
}
}
class Speak {
void say(){
System.
out.
println(greeting
+ name
); }
}
class Hello extends Speak {
Hello(){
greeting = "Hello, ";
}
}
class Bye extends Speak {
Bye(){
name = "Steve";
greeting = "Bye, ";
}
void shout() {
System.
out.
println("Bye!! " + name
); }
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CgovKiBOYW1lIG9mIHRoZSBjbGFzcyBoYXMgdG8gYmUgIk1haW4iIG9ubHkgaWYgdGhlIGNsYXNzIGlzIHB1YmxpYy4gKi8KY2xhc3MgR3JlZXRpbmcKewoJcHVibGljIHN0YXRpYyB2b2lkIG1haW4gKFN0cmluZ1tdIGFyZ3MpIAoJewoJCVNwZWFrIHMgPSBuZXcgU3BlYWs7CgkJcy5zYXkoKTsKCX0KfQoKY2xhc3MgU3BlYWsgewoJU3RyaW5nIG5hbWUgPSAiQmlsbCI7CglTdHJpbmcgZ3JlZXRpbmcgPSAiSGksICI7Cgl2b2lkIHNheSgpewoJCVN5c3RlbS5vdXQucHJpbnRsbihncmVldGluZyArIG5hbWUpOwoJfQp9CgpjbGFzcyBIZWxsbyBleHRlbmRzIFNwZWFrIHsKCUhlbGxvKCl7CgkJZ3JlZXRpbmcgPSAiSGVsbG8sICI7Cgl9Cn0KCmNsYXNzIEJ5ZSBleHRlbmRzIFNwZWFrIHsKCUJ5ZSgpewoJCW5hbWUgPSAiU3RldmUiOwoJCWdyZWV0aW5nID0gIkJ5ZSwgIjsKCX0KCXZvaWQgc2hvdXQoKSB7CgkJU3lzdGVtLm91dC5wcmludGxuKCJCeWUhISAiICsgbmFtZSk7Cgl9Cn0=