from collections import deque registers = [] n = int(input()) for x in range(n): registers.append(deque([int(k) for k in input().split()[1:]])) isEmpty = False line = [] while registers: for re in registers: indices = [] if not re: indices.append(registers.index(re)) continue else: line.append(re.popleft()) for i in indices: registers.pop(i) print(*line)