/* 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 Max
{
long max;
if (n.longValue() <= max)
try{
return n.getClass()
.
newInstance(String.
valueOf(max
)); return n;
}
public static void main
(String[]args
){ Max m = new Max();
m.max = 10;
System.
out.
println(m.
constrain(new Double(25)).
getClass()); // class java.lang.Double System.
out.
println(m.
constrain((int) 18).
getClass()); // class java.lang.Integer }
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CgovKiBOYW1lIG9mIHRoZSBjbGFzcyBoYXMgdG8gYmUgIk1haW4iIG9ubHkgaWYgdGhlIGNsYXNzIGlzIHB1YmxpYy4gKi8KY2xhc3MgTWF4CnsKCWxvbmcgbWF4OwoKCXB1YmxpYyBOdW1iZXIgY29uc3RyYWluKE51bWJlciBuKSB7CgkgICAgaWYgKG4ubG9uZ1ZhbHVlKCkgPD0gbWF4KSAKCSAgICAgICB0cnl7CgkgICAgICAgICAgIHJldHVybiBuLmdldENsYXNzKCkKCSAgICAgICAgICAgICAgICAuZ2V0Q29uc3RydWN0b3IoU3RyaW5nLmNsYXNzKQoJICAgICAgICAgICAgICAgIC5uZXdJbnN0YW5jZShTdHJpbmcudmFsdWVPZihtYXgpKTsKCSAgICAgICB9Y2F0Y2goRXhjZXB0aW9uIGV4KXtleC5wcmludFN0YWNrVHJhY2UoKTt9CgkgICAgcmV0dXJuIG47Cgl9CgkKCXB1YmxpYyBzdGF0aWMgdm9pZCBtYWluKFN0cmluZ1tdYXJncyl7CgkgICAgTWF4IG0gPSBuZXcgTWF4KCk7CgkgICAgbS5tYXggPSAxMDsKCSAgICBTeXN0ZW0ub3V0LnByaW50bG4obS5jb25zdHJhaW4obmV3IERvdWJsZSgyNSkpLmdldENsYXNzKCkpOyAvLyBjbGFzcyBqYXZhLmxhbmcuRG91YmxlCgkgICAgU3lzdGVtLm91dC5wcmludGxuKG0uY29uc3RyYWluKChpbnQpIDE4KS5nZXRDbGFzcygpKTsgICAgICAgLy8gY2xhc3MgamF2YS5sYW5nLkludGVnZXIKCX0KfQ==