def solution(numbers):
answer = ''
new=[]
for num in numbers:
snum = str(num)
size = len(snum)
for i in range(4-size):
snum += snum[i]
new.append((snum, size))
new.sort(key=lambda x: ((((x[0][0]),x[0][1]),x[0][2]),x[0][3]), reverse=True)
for i in range(len(new)):
for j in range(new[i][1]):
answer+=new[i][0][j]
if int(answer) == 0:
return "0"
return answer