n,m=map(int,input().split())
ans_list=list(input().split())[1:]
for i in range(n-1):
  l=len(ans_list)
  ans_list2=ans_list
  ans_list=[]
  keep=input().split()[1:]
  for j in range(l):
    if ans_list2[j] in keep:
      ans_list.append(ans_list2[j])
print(len(ans_list)) n,m=map(int,input().split()) n map(int,input().split()) map int input().split() ().split () input split m ans_list=list(input().split())[1:] ans_list list(input().split())[1:] (input().split()) list input().split() ().split () input split 1: 1 for i in range(n-1):
  l=len(ans_list)
  ans_list2=ans_list
  ans_list=[]
  keep=input().split()[1:]
  for j in range(l):
    if ans_list2[j] in keep:
      ans_list.append(ans_list2[j]) i range(n-1) range n-1 n 1 l=len(ans_list) l len(ans_list) len ans_list ans_list2=ans_list ans_list2 ans_list ans_list=[] ans_list [] keep=input().split()[1:] keep input().split()[1:] ().split() ().split () input split 1: 1 for j in range(l):
    if ans_list2[j] in keep:
      ans_list.append(ans_list2[j]) j range(l) range l if ans_list2[j] in keep:
      ans_list.append(ans_list2[j]) ans_list2[j] in keep ans_list2[j] ans_list2 j keep ans_list.append(ans_list2[j]) ans_list.append ans_list append ans_list2[j] ans_list2 j print(len(ans_list)) print len(ans_list) len ans_list n,m=map(int,input().split()) map(int,input().split()) n ans_list=list(input().split())[1:] list(input().split())[1:] ans_list ans_list2=ans_list ans_list ans_list2 m=map(int,input().split()) map(int,input().split()) m l=len(ans_list) len(ans_list) l ans_list=[] [] ans_list keep=input().split()[1:] input().split()[1:] keep
n,m=map(int,input().split())
ans_list=list(input().split())[1:]
for i in range(n-1):
  l=len(ans_list)
  ans_list2=ans_list
  ans_list=[]
  keep=input().split()[1:]
  for j in range(l):
    if ans_list2[j] in keep:
      ans_list.append(ans_list2[j])
print(len(ans_list))