/* package whatever; // don't place package name! */
import java.util.*;
import java.lang.*;
import java.io.*;
import java.util.TreeSet;
/* Name of the class has to be "Main" only if the class is public. */
class Ideone
{
public static int Bigger(TreeSet<Integer> t, int n ){
if(t.isEmpty()){
return -2;
}
if(v1 == null){
return -1;
}
return v1;
}
public static int Smaller(TreeSet<Integer> t, int n){
if(t.isEmpty()){
return -2;
}
if(v1 == null){
return -1;
}
if(v1 == n){
v1 = t.lower(n);
if(v1 == null){
return -1;
}
}
return v1;
}
{
// your code goes here
TreeSet<Integer> tree = new TreeSet<>();
tree.add(5);
tree.add(3);
tree.add(2);
tree.add(10);
tree.add(1);
int v1 = Bigger(tree,5);
v1 = Smaller(tree,3);
}
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CmltcG9ydCBqYXZhLnV0aWwuVHJlZVNldDsKCi8qIE5hbWUgb2YgdGhlIGNsYXNzIGhhcyB0byBiZSAiTWFpbiIgb25seSBpZiB0aGUgY2xhc3MgaXMgcHVibGljLiAqLwpjbGFzcyBJZGVvbmUKCnsKCQoJcHVibGljIHN0YXRpYyBpbnQgQmlnZ2VyKFRyZWVTZXQ8SW50ZWdlcj4gdCwgaW50IG4gKXsKCQlpZih0LmlzRW1wdHkoKSl7CgkJCXJldHVybiAtMjsKCQl9CgkJSW50ZWdlciB2MSA9IHQuaGlnaGVyKG4pOwoJCWlmKHYxID09IG51bGwpewoJCQlyZXR1cm4gLTE7CgkJfQoJCQoJCXJldHVybiB2MTsKCX0KCQogICAgcHVibGljIHN0YXRpYyBpbnQgU21hbGxlcihUcmVlU2V0PEludGVnZXI+IHQsIGludCBuKXsKICAgIAlpZih0LmlzRW1wdHkoKSl7CgkJCXJldHVybiAtMjsKCQl9CgkJCgkJSW50ZWdlciB2MSA9IHQuZmxvb3Iobik7CgkJaWYodjEgPT0gbnVsbCl7CgkJCXJldHVybiAgLTE7CgkJfQoJCWlmKHYxID09IG4pewoJCQl2MSA9IHQubG93ZXIobik7CgkJCWlmKHYxID09IG51bGwpewoJCQkJcmV0dXJuIC0xOwoJCQl9CgkJfQoJCXJldHVybiB2MTsKICAgIH0KCglwdWJsaWMgc3RhdGljIHZvaWQgbWFpbiAoU3RyaW5nW10gYXJncykgdGhyb3dzIGphdmEubGFuZy5FeGNlcHRpb24KCXsKCQkvLyB5b3VyIGNvZGUgZ29lcyBoZXJlCgkJCgkJVHJlZVNldDxJbnRlZ2VyPiB0cmVlID0gbmV3IFRyZWVTZXQ8PigpOwoJCQoJCXRyZWUuYWRkKDUpOwoJCXRyZWUuYWRkKDMpOwoJCXRyZWUuYWRkKDIpOwoJCXRyZWUuYWRkKDEwKTsKCQl0cmVlLmFkZCgxKTsKCQkKCQlpbnQgdjEgPSBCaWdnZXIodHJlZSw1KTsKCQlTeXN0ZW0ub3V0LnByaW50bG4odjEgKyAiICIpOwoJCQoJCXYxID0gU21hbGxlcih0cmVlLDMpOwoJCVN5c3RlbS5vdXQucHJpbnRsbih2MSsgIiAiICk7CgkJCgkJCgl9Cn0=