while True:
n = int(input())
if n == 0:
break
s1 = list(map(int,input().split()))
s1.sort()
s2=[0 for tacase in s1]
## print(s1)
## print("**************************************")
for i in range(n):
a = list(str(s1[i]))
a.sort()
s2[i]="".join(a)
## print(s1)
## print(s2)
## print("**************************************")
for j in s2:
while s2.count(j)>1:
## print(j)
for k in range(s2.count(j)):
idx=s2.index(j)
## print(idx)
s2.pop(idx)
s1.pop(idx)
## print(s1)
## print("**************************************")
if len(s1)!=0:
for tacase in s1[:-1]:
print(tacase,end=" ")
print(s1[-1])
else:
print("None")
## print("-------------------------------------")