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