int maximumProduct(vector<int>& nums) {
sort(nums.begin(),nums.end());
int res1 = nums[0]*nums[1]*nums[nums.size()-1];
int res2 = nums[nums.size()-3]*nums[nums.size()-2]*nums[nums.size()-1];
return max(res1,res2);
}
int maximumProduct(vector<int>& nums) {
sort(nums.begin(),nums.end());
int res1 = nums[0]*nums[1]*nums[nums.size()-1];
int res2 = nums[nums.size()-3]*nums[nums.size()-2]*nums[nums.size()-1];
return max(res1,res2);
}