var n,i,j:integer;
st:array[1..100] of string;
bl:string;
begin
n:=0;
repeat
inc(n);
readln(st[n]);
until st[n]='end';
for i:=1 to n-1 do
for j:=i+1 to n-1 do
if st[i]>st[j] then
begin
bl:=st[i];
st[i]:=st[j];
st[j]:=bl;
end;
for i:=1 to n-1 do
writeln(st[i]);
end.
/**************************************************************
Problem: 2016
User: admin
Language: Pascal
Result: Wrong Answer
****************************************************************/