var st,ch:string;
a: array [1..100] of integer;
i,j,k,b,code:integer;
begin
write('Nhap xau: ');
readln(st);
while i<length(st)+1 do
begin
j:=0;
while st[i+j] in ['0'..'9'] do
begin
ch:=ch+st[i+j];
j:=j+1;
end;
if length(ch)>0 then
begin
k:=k+1;
val(ch,b,code);
a[k]:=b;
delete(ch,1,length(ch));
end;
if j=0 then
i:=i+1
else
i:=i+j;
end;
for i:=1 to k-1 do
for j:=i+1 to k do
if a[i]>a[j] then
begin
b:=a[i];
a[i]:=a[j];
a[j]:=b;
end;
k:=0;
for i:=1 to length(st) do
if st[i] in ['0'..'9'] then
st[i]:='1';
while pos('11',st)<>0 do delete(st,pos('11',st),1);
for i:=1 to length(st) do
begin
if st[i]='1' then
begin
k:=k+1;
write(a[k]);
end
else
write(st[i]);
end;
readln
end.