var l:array[1..100,1..100] of integer;
i,y,j,n,zbroj,p,red,t:integer;
begin
readln(n);
for i:=1 to n do begin
  read(l[i,1]); zbroj:=zbroj+l[i,1];
    for j:=2 to (l[i,1]+1) do
    read(l[i,j]);
end;
for y:=1 to zbroj do begin
i:=0;
repeat
i:=i+1;
p:=l[i,2];
red:=i;
until p>0;
for i:=2 to n do if (l[i,2]<=p) and (l[i,2]<>0) then begin p:=l[i,2]; red:=i; end;
write(p,' ');
for j:=2 to (l[red,1]+1) do l[red,j]:=l[red,j+1];
end;
readln;
end.

