var
n,i,j: integer;
s: array [1..250] of string;
password,st: string;
begin
readln(n);
for i:=1 to n do readln(s[i]);
for i:=1 to n do
for j:=i to n do
if s[j] > s[i] then
begin
st:='';
st:=st+s[j];
s[j]:='';
s[j]:=s[j]+s[i];
s[i]:='';
s[i]:=s[i]+st;
end;
for i:=1 to n do password:=password+s[i];
write(password);
end.
CnZhcgogbixpLGo6IGludGVnZXI7CiBzOiBhcnJheSBbMS4uMjUwXSBvZiBzdHJpbmc7CiBwYXNzd29yZCxzdDogc3RyaW5nOwpiZWdpbgoKIHJlYWRsbihuKTsKIGZvciBpOj0xIHRvIG4gZG8gcmVhZGxuKHNbaV0pOwoKIGZvciBpOj0xIHRvIG4gZG8KIGZvciBqOj1pIHRvIG4gZG8KIGlmIHNbal0gPiBzW2ldIHRoZW4KIGJlZ2luCiAgc3Q6PScnOwogIHN0Oj1zdCtzW2pdOwogIHNbal06PScnOwogIHNbal06PXNbal0rc1tpXTsKICBzW2ldOj0nJzsKICBzW2ldOj1zW2ldK3N0OwogZW5kOwoKIGZvciBpOj0xIHRvIG4gZG8gcGFzc3dvcmQ6PXBhc3N3b3JkK3NbaV07CiB3cml0ZShwYXNzd29yZCk7CmVuZC4K