n,m=map(int, input().split())
l=range(1,m+1)
for i in range(n):
  b=list(map(int, input().split()))
  b.pop(0)
  l=set(l)&set(b)

print(len(l)) n,m=map(int, input().split()) n map(int, input().split()) map int input().split() ().split () input split m l=range(1,m+1) l range(1,m+1) range 1 m+1 m 1 for i in range(n):
  b=list(map(int, input().split()))
  b.pop(0)
  l=set(l)&set(b) i range(n) range n b=list(map(int, input().split())) b list(map(int, input().split())) list map(int, input().split()) map int input().split() ().split () input split b.pop(0) b.pop b pop 0 l=set(l)&set(b) l set(l)&set(b) set(l) set l set(b) set b print(len(l)) print len(l) len l l=set(l)&set(b) set(l)&set(b) l m=map(int, input().split()) map(int, input().split()) m b=list(map(int, input().split())) list(map(int, input().split())) b n,m=map(int, input().split()) map(int, input().split()) n l=range(1,m+1) range(1,m+1) l
n,m=map(int, input().split())
l=range(1,m+1)
for i in range(n):
  b=list(map(int, input().split()))
  b.pop(0)
  l=set(l)&set(b)

print(len(l))