var
	ar:array[1..60]of byte;
	n,x,y,d:integer;
begin
	readln(n);
	for x:=1 to n do
		readln(ar[x]);
	for x:=1 to n do
	begin
		for y:= x to n do
		begin
			if ar[x]>ar[y] then
			begin
				d:=ar[x];
				ar[x]:=ar[y];
				ar[y]:=d;
			end;
		end;
	end;
	for y:=1 to n do
	begin
		write(ar[y]);
		if (y<>n) then
			write(' ')
		else
			if y=n then
				writeln;
	end;
end.