vector CountNum(vector &a, int S) { vector b; sort(a.begin(), a.end()); int n = a.size(); for (int i = 0; i < n && a[i] <= S; i++) { S -= a[i]; b.push_back(a[i]); } return b; }