import java.util.*;
public class Solution {
// public int findPeakElement (int[] nums) {
// if (nums.length == 1||nums[0] > nums[1]) {
// return 0;
// }
// if (nums.length == 2) {
// return nums[0] > nums[1] ? 0 : 1;
// }
// if (nums[nums.length - 1] > nums[nums.length - 2]) {
// return nums.length - 1;
// }
// for (int i = 1; i < nums.length-1; i++) {
// if(nums[i]>nums[i-1]&&nums[i]>nums[i+1]){
// return i;
// }
// }
// return -1;
// }
public int findPeakElement (int[] nums) {
int left=0;
int right=nums.length-1;
while(left<right){
int mid=(left+right)/2;
if(nums[mid]<nums[mid+1]){
left=mid+1;
}else{
right=mid;
}
}
return left;
}
}