class Solution {
public:
vector<int> findNumbersWithSum(vector<int>& nums, int target) {
sort(nums.begin(),nums.end());
for(int i = 0 ,j = nums.size() - 1; i <j;){
if(nums[i] +nums[j] == target)
return vector<int>{nums[i],nums[j]};
else if(nums[i] + nums[j] < target)
i++;
else
j--;
}
}
};