/* 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
{
{
int[] arr = {-1,2,-3,3};
System.
out.
println(findMax
(arr
)); }
static int findMax(int[] nums){
int n = nums.length;
int left = 0;
int right = n - 1;
while(left < right){
int sum = nums[right] + nums[left];
if(sum == 0){
return nums[right];
}
else if(sum < 0){
left++;
}
else{
right--;
}
}
return -1;
}
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CgovKiBOYW1lIG9mIHRoZSBjbGFzcyBoYXMgdG8gYmUgIk1haW4iIG9ubHkgaWYgdGhlIGNsYXNzIGlzIHB1YmxpYy4gKi8KY2xhc3MgSWRlb25lCnsKCXB1YmxpYyBzdGF0aWMgdm9pZCBtYWluIChTdHJpbmdbXSBhcmdzKSB0aHJvd3MgamF2YS5sYW5nLkV4Y2VwdGlvbgoJewogICAgICAgIGludFtdIGFyciA9IHstMSwyLC0zLDN9OwogICAgCVN5c3RlbS5vdXQucHJpbnRsbihmaW5kTWF4KGFycikpOwogIAl9CiAgCQogIAlzdGF0aWMgaW50IGZpbmRNYXgoaW50W10gbnVtcyl7CiAgCQkgICAgIGludCBtYXggPSBJbnRlZ2VyLk1JTl9WQUxVRTsgCgoKICAgICBpbnQgbiA9IG51bXMubGVuZ3RoOwogICAgIAogICAgIEFycmF5cy5zb3J0KG51bXMpOwoKICAgICBpbnQgbGVmdCA9IDA7CiAgICAgaW50IHJpZ2h0ID0gbiAtIDE7CgogICAgIHdoaWxlKGxlZnQgPCByaWdodCl7CiAgICAgICAgaW50IHN1bSA9IG51bXNbcmlnaHRdICsgbnVtc1tsZWZ0XTsKICAgICAgIAogICAgICAgaWYoc3VtID09IDApewogICAgICAgIHJldHVybiBudW1zW3JpZ2h0XTsKICAgICAgIH0KCiAgICAgICBlbHNlIGlmKHN1bSA8IDApewogICAgICAgICBsZWZ0Kys7CiAgICAgICB9CiAgICAgICBlbHNlewogICAgICAgIHJpZ2h0LS07CiAgICAgICB9CiAgICAgICAKICAgICB9CgogICAgIHJldHVybiAtMTsKCiAgICB9Cn0=