/* 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
{
{
52.1d , 1 ,
53.4d , 2 ,
57.1d , 3 ,
59.4d , 7 ,
60.2d , 11 ,
71.6d , 16
)
);
System.
out.
println( "map = " + map
);
Double nextLower
= map.
floorKey( target
); Double nextHigher
= map.
ceilingKey( target
);
System.
out.
println( "nextLower = " + nextLower
); System.
out.
println( "nextHigher = " + nextHigher
);
52.1d , 1 ,
53.4d , 2 ,
57.1d , 3 ,
59.4d , 7 ,
60.2d , 11 ,
71.6d , 16
)
)
.floorKey( 58.0d )
);
}
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CgovKiBOYW1lIG9mIHRoZSBjbGFzcyBoYXMgdG8gYmUgIk1haW4iIG9ubHkgaWYgdGhlIGNsYXNzIGlzIHB1YmxpYy4gKi8KY2xhc3MgSWRlb25lCnsKCXB1YmxpYyBzdGF0aWMgdm9pZCBtYWluIChTdHJpbmdbXSBhcmdzKSB0aHJvd3MgamF2YS5sYW5nLkV4Y2VwdGlvbgoJewogICAgICAgIE5hdmlnYWJsZU1hcCA8IERvdWJsZSwgSW50ZWdlciA+IG1hcCA9CiAgICAgICAgICAgICAgICBuZXcgVHJlZU1hcCA8PigKICAgICAgICAgICAgICAgICAgICAgICAgTWFwLm9mKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDUyLjFkICwgMSAsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgNTMuNGQgLCAyICwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA1Ny4xZCAsIDMgLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDU5LjRkICwgNyAsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgNjAuMmQgLCAxMSAsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgNzEuNmQgLCAxNgogICAgICAgICAgICAgICAgICAgICAgICApCiAgICAgICAgICAgICAgICApOwoKICAgICAgICBTeXN0ZW0ub3V0LnByaW50bG4oICJtYXAgPSAiICsgbWFwICk7CgogICAgICAgIERvdWJsZSB0YXJnZXQgPSA1OC4wZDsKICAgICAgICBEb3VibGUgbmV4dExvd2VyID0gbWFwLmZsb29yS2V5KCB0YXJnZXQgKTsKICAgICAgICBEb3VibGUgbmV4dEhpZ2hlciA9IG1hcC5jZWlsaW5nS2V5KCB0YXJnZXQgKTsKCiAgICAgICAgU3lzdGVtLm91dC5wcmludGxuKCAibmV4dExvd2VyID0gIiArIG5leHRMb3dlciApOwogICAgICAgIFN5c3RlbS5vdXQucHJpbnRsbiggIm5leHRIaWdoZXIgPSAiICsgbmV4dEhpZ2hlciApOwogICAgICAgIAogICAgICAgIFN5c3RlbS5vdXQucHJpbnRsbigKCiAgICAgICAgICAgICAgICBuZXcgVHJlZU1hcCA8PigKICAgICAgICAgICAgICAgICAgICAgICAgTWFwLm9mKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDUyLjFkICwgMSAsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgNTMuNGQgLCAyICwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA1Ny4xZCAsIDMgLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDU5LjRkICwgNyAsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgNjAuMmQgLCAxMSAsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgNzEuNmQgLCAxNgogICAgICAgICAgICAgICAgICAgICAgICApCiAgICAgICAgICAgICAgICApCiAgICAgICAgICAgICAgICAgICAgICAgIC5mbG9vcktleSggNTguMGQgKQogICAgICAgICk7Cgl9Cn0=