class Solution {
public:
static bool cmp(int &a, int &b){
return to_string(a) + to_string(b) < to_string(b) + to_string(a);
}
string printMinNumber(vector<int>& nums) {
sort(nums.begin(), nums.end(), cmp);
string res = "";
for(int i = 0; i < nums.size(); i ++ ){
res += to_string(nums[i]);
}
return res;
}
};