/* 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
{
public static int binSearch(int[] a, int ele, int l, int r) {
int ans=-1;
if(l <= r) {
int mid = l + (r - l) / 2;
System.
out.
println(l
+" " +mid
+" " +r
); System.
out.
println(a
[mid
] +" " +ele
); if(a[mid] == ele)
return mid;
if(a[mid] > ele)
ans=binSearch(a, ele, l, mid-1);
else
ans=binSearch(a, ele, mid+1, r);
}
return ans;
}
{
int[] a = {12, 34, 56, 78, 90};
int ele = 78;
int n = a.length;
int pos = binSearch(a, ele, 0, n-1);
}
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CgovKiBOYW1lIG9mIHRoZSBjbGFzcyBoYXMgdG8gYmUgIk1haW4iIG9ubHkgaWYgdGhlIGNsYXNzIGlzIHB1YmxpYy4gKi8KY2xhc3MgSWRlb25lCnsKCXB1YmxpYyBzdGF0aWMgaW50IGJpblNlYXJjaChpbnRbXSBhLCBpbnQgZWxlLCBpbnQgbCwgaW50IHIpIHsKCQlpbnQgYW5zPS0xOwoJCWlmKGwgPD0gcikgewoJCQlpbnQgbWlkID0gbCArIChyIC0gbCkgLyAyOwoJCQlTeXN0ZW0ub3V0LnByaW50bG4obCArIiAiICttaWQgKyIgIiArcik7CgkJCVN5c3RlbS5vdXQucHJpbnRsbihhW21pZF0gKyIgIiArZWxlKTsKCQkJaWYoYVttaWRdID09IGVsZSkgCgkJCQlyZXR1cm4gbWlkOwoJCQlpZihhW21pZF0gPiBlbGUpCgkJCQlhbnM9YmluU2VhcmNoKGEsIGVsZSwgbCwgbWlkLTEpOwoJCQllbHNlCgkJCQlhbnM9YmluU2VhcmNoKGEsIGVsZSwgbWlkKzEsIHIpOwoJCX0KCQlyZXR1cm4gYW5zOwoJfQoJcHVibGljIHN0YXRpYyB2b2lkIG1haW4gKFN0cmluZ1tdIGFyZ3MpIHRocm93cyBqYXZhLmxhbmcuRXhjZXB0aW9uCgl7CgkJaW50W10gYSAgPSB7MTIsIDM0LCA1NiwgNzgsIDkwfTsKCQlpbnQgZWxlID0gNzg7CgkJaW50IG4gPSBhLmxlbmd0aDsKCQlpbnQgcG9zID0gYmluU2VhcmNoKGEsIGVsZSwgMCwgbi0xKTsKCQlTeXN0ZW0ub3V0LnByaW50bG4ocG9zKTsKCX0KfQ==