n=int(input()) lst=[[0]*n for _ in range(n)] max_a=0 for i in range(n): a,*b=map(int,input().split()) for j in range(a): lst[i][j]=b[j] max_a=max(max_a,a) print(lst,max_a) ans_lst=[] for i in range(n): for j in range(n): ans_lst.append(lst[j][i] if lst[j][i]!=0 else None) print(*[i for i in ans_lst if i!=None])