/* 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
{
PLUS { double eval(double x, double y) { return x + y; } },
MINUS { double eval(double x, double y) { return x - y; } },
TIMES { double eval(double x, double y) { return x * y; } },
DIVIDE { double eval(double x, double y) { return x / y; }};
// Do arithmetic op represented by this constant
abstract double eval(double x, double y);
}
{
double x
= Double.
parseDouble(args
[0]); double y
= Double.
parseDouble(args
[1]); System.
out.
printf("%f%s%f=%f%n",x,op,y,op.
eval(x,y
));
}
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CgovKiBOYW1lIG9mIHRoZSBjbGFzcyBoYXMgdG8gYmUgIk1haW4iIG9ubHkgaWYgdGhlIGNsYXNzIGlzIHB1YmxpYy4gKi8KY2xhc3MgSWRlb25lCnsKCXB1YmxpYyBlbnVtIE9wZXJhdGlvbiB7IAoJCVBMVVMgeyBkb3VibGUgZXZhbChkb3VibGUgeCwgZG91YmxlIHkpIHsgcmV0dXJuIHggKyB5OyB9IH0sIAoJCU1JTlVTIHsgZG91YmxlIGV2YWwoZG91YmxlIHgsIGRvdWJsZSB5KSB7IHJldHVybiB4IC0geTsgfSB9LCAKCQlUSU1FUyB7IGRvdWJsZSBldmFsKGRvdWJsZSB4LCBkb3VibGUgeSkgeyByZXR1cm4geCAqIHk7IH0gfSwgCgkJRElWSURFIHsgZG91YmxlIGV2YWwoZG91YmxlIHgsIGRvdWJsZSB5KSB7IHJldHVybiB4IC8geTsgfX07IAoJCgkJLy8gRG8gYXJpdGhtZXRpYyBvcCByZXByZXNlbnRlZCBieSB0aGlzIGNvbnN0YW50IAoJCWFic3RyYWN0IGRvdWJsZSBldmFsKGRvdWJsZSB4LCBkb3VibGUgeSk7IAoJfSAKCgkKCXB1YmxpYyBzdGF0aWMgdm9pZCBtYWluIChTdHJpbmdbXSBhcmdzKSB0aHJvd3MgamF2YS5sYW5nLkV4Y2VwdGlvbgoJewoJCWRvdWJsZSB4ID0gRG91YmxlLnBhcnNlRG91YmxlKGFyZ3NbMF0pOyAKCQlkb3VibGUgeSA9IERvdWJsZS5wYXJzZURvdWJsZShhcmdzWzFdKTsgCgkJZm9yIChPcGVyYXRpb24gb3AgOiBPcGVyYXRpb24udmFsdWVzKCkpIAkKCQkJU3lzdGVtLm91dC5wcmludGYoIiVmJXMlZj0lZiVuIix4LG9wLHksb3AuZXZhbCh4LHkpKTsgCgoJfQp9