N, M = map(int, input().split())
A = set(list(map(int, input().split()))[1:])
for i in range(1, N):
    A = A & set(list(map(int, input().split()))[1:])
print(len(A)) N, M = map(int, input().split()) N map(int, input().split()) map int input().split() ().split () input split M A = set(list(map(int, input().split()))[1:]) A set(list(map(int, input().split()))[1:]) set list(map(int, input().split()))[1:] (map(int, input().split())) list map(int, input().split()) map int input().split() ().split () input split 1: 1 for i in range(1, N):
    A = A & set(list(map(int, input().split()))[1:]) i range(1, N) range 1 N A = A & set(list(map(int, input().split()))[1:]) A A & set(list(map(int, input().split()))[1:]) A set(list(map(int, input().split()))[1:]) set list(map(int, input().split()))[1:] (map(int, input().split())) list map(int, input().split()) map int input().split() ().split () input split 1: 1 print(len(A)) print len(A) len A M = map(int, input().split()) map(int, input().split()) M A = set(list(map(int, input().split()))[1:]) set(list(map(int, input().split()))[1:]) A N, M = map(int, input().split()) map(int, input().split()) N A = A & set(list(map(int, input().split()))[1:]) A & set(list(map(int, input().split()))[1:]) A
N, M = map(int, input().split())
A = set(list(map(int, input().split()))[1:])
for i in range(1, N):
    A = A & set(list(map(int, input().split()))[1:])
print(len(A))