uses crt;
var
s,sub:string;
begin
readln(s);
while pos(' ',s)<>0 do
delete(s,pos(' ',s),1);
while pos(' ',s)<>0 do begin
sub:=copy(s,1,pos(' ',s));
delete(s,1,pos(' ',s));
writeln (sub);end;
writeln(s);
end.
uses crt;
var
s,sub:string;
begin
readln(s);
while pos(' ',s)<>0 do
delete(s,pos(' ',s),1);
while pos(' ',s)<>0 do begin
sub:=copy(s,1,pos(' ',s));
delete(s,1,pos(' ',s));
writeln (sub);end;
writeln(s);
end.