class Node:
def __init__(self,id):
self.id=id
def __lt__(self,other):
if str(self.id)+str(other.id)<str(other.id)+str(self.id):
return True
n=int(input())
s=list(map(int,input().split()))
ling_num=s.count(0)
s=[item for item in s if item>0]
alist=list()
for item in s:
alist.append(Node(item))
alist.sort()
print(alist[0].id,end="")
print("0"*ling_num,end="")
for i in range(1,len(alist)):
print(alist[i].id,end="")
/**************************************************************
Problem: 1452
User: admin
Language: Python
Result: Accepted
Time:192 ms
Memory:34480 kb
****************************************************************/