/* 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 Ideone
{
{
IShape3D[] s = new IShape3D[5];
s[0] = new Cylinder();
s[1] = new Cylinder();
s[2] = new Square();
s[3] = new Cylinder();
s[4] = new Square();
for (int i = 0; i < 5; i++)
{
s[i].Draw();
}
}
}
class Cylinder implements IShape3D
{
public void Draw()
{
System.
out.
println("cylinder"); }
}
class Square implements IShape3D
{
public void Draw()
{
}
}
interface IShape3D
{
public void Draw();
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CgovKiBOYW1lIG9mIHRoZSBjbGFzcyBoYXMgdG8gYmUgIk1haW4iIG9ubHkgaWYgdGhlIGNsYXNzIGlzIHB1YmxpYy4gKi8KY2xhc3MgSWRlb25lCnsKCXB1YmxpYyBzdGF0aWMgdm9pZCBtYWluIChTdHJpbmdbXSBhcmdzKSB0aHJvd3MgamF2YS5sYW5nLkV4Y2VwdGlvbgoJewoJCUlTaGFwZTNEW10gcyA9IG5ldyBJU2hhcGUzRFs1XTsKCQlzWzBdID0gbmV3IEN5bGluZGVyKCk7CgkJc1sxXSA9IG5ldyBDeWxpbmRlcigpOwoJCXNbMl0gPSBuZXcgU3F1YXJlKCk7CgkJc1szXSA9IG5ldyBDeWxpbmRlcigpOwoJCXNbNF0gPSBuZXcgU3F1YXJlKCk7CgkJCgkJZm9yIChpbnQgaSA9IDA7IGkgPCA1OyBpKyspCgkJewoJCQlzW2ldLkRyYXcoKTsKCQl9Cgl9Cn0KCmNsYXNzIEN5bGluZGVyIGltcGxlbWVudHMgSVNoYXBlM0QKewoJcHVibGljIHZvaWQgRHJhdygpCgl7CgkJU3lzdGVtLm91dC5wcmludGxuKCJjeWxpbmRlciIpOwoJfQp9CgpjbGFzcyBTcXVhcmUgaW1wbGVtZW50cyBJU2hhcGUzRAp7CglwdWJsaWMgdm9pZCBEcmF3KCkKCXsKCQlTeXN0ZW0ub3V0LnByaW50bG4oInNxdWFyZSIpOwoJfQp9CgppbnRlcmZhY2UgSVNoYXBlM0QKewoJcHVibGljIHZvaWQgRHJhdygpOwp9