class Solution{ public: vector> foursum(vector &nums, int target){ sort(begin(nums), end(nums)); return ksum(nums, target, 0 ,4); } vector> ksum(vector &nums, long long target, int start, int k){ vector> res; if(start == nums.size()) return res; long long avg = target/k; if(nums[start] > avg || nums.back()> twosum(vector &nums, long long target, int start){ vector> res; unordered_set s; for(int i = start; i