# Каждый из N школьников некоторой школы знает Mᵢ языков.
# Определите, какие языки знают все школьники и языки, которые знает хотя бы один из школьников.
#
# Формат ввода
#
# Первая строка входных данных содержит количество школьников N.
# Далее идет N чисел Mᵢ, после каждого из чисел идет Mᵢ строк, содержащих названия языков, которые знает i-й школьник.
# Длина названий языков не превышает 1000 символов, количество различных языков не более 1000. 1≤N≤1000, 1≤Mᵢ≤500.
#
# Формат вывода
#
# В первой строке выведите количество языков, которые знают все школьники.
# Начиная со второй строки - список таких языков.
# Затем - количество языков, которые знает хотя бы один школьник, на следующих строках - список таких языков.

n = int(input())
m = set()
unique = set()
man = set()
for j in range(int(input())):
    man.add(str(input()))
unique |= man
m |= man
for i in range(1, n):
    man = set()
    for j in range(int(input())):
        man.add(str(input()))
    unique &= man
    m |= man
print(len(unique))
for i in unique:
    print(i)
print(len(m))
for i in m:
    print(i)
