import java.util.*;
public class Solution {
public String PrintMinNumber(int [] numbers) {
if(numbers.length == 0) {
return "";
}
ArrayList<Integer> list = new ArrayList<>();
for (int i = 0; i < numbers.length; i++) {
list.add(numbers[i]);
}
Cmp c = new Cmp();
list.sort(c);
StringBuilder sb = new StringBuilder("");
for (int i = 0; i < list.size(); i++) {
sb.append(list.get(i));
}
return sb.toString();
}
class Cmp implements Comparator<Integer> {
@Override
public int compare(Integer o1, Integer o2) {
String p = Integer.toString(o1);
String q = Integer.toString(o2);
String a = p;
a += q;
String b = q;
b += p;
int i = Integer.parseInt(a) > Integer.parseInt(b) ? 1 : -1;
return i;
}
}
}