int dominantIndex(vector<int>& nums) { if(nums.size()==1) return 0; int max=-1,max2=-1; int maxIndex=-1; for(int i=0;i<nums.size();++i){ if(nums[i]>=max){ max2=max; max=nums[i]; maxIndex=i; } else if(nums[i]>max2) max2=nums[i]; } return max>=2*max2?maxIndex:-1; }