n, m = map(int, input().split())
ans = None
for i in range(n):
    aa = tuple(map(int, input().split()))
    aa = aa[1:]
    if ans is None:
        ans = set(aa)
    else:
        ans = ans & set(aa)
print(len(ans)) n, m = map(int, input().split()) n map(int, input().split()) map int input().split() ().split () input split m ans = None ans None for i in range(n):
    aa = tuple(map(int, input().split()))
    aa = aa[1:]
    if ans is None:
        ans = set(aa)
    else:
        ans = ans & set(aa) i range(n) range n aa = tuple(map(int, input().split())) aa tuple(map(int, input().split())) tuple map(int, input().split()) map int input().split() ().split () input split aa = aa[1:] aa aa[1:] aa 1: 1 if ans is None:
        ans = set(aa)
    else:
        ans = ans & set(aa) ans is None ans None ans = set(aa) ans set(aa) set aa ans = ans & set(aa) ans ans & set(aa) ans set(aa) set aa print(len(ans)) print len(ans) len ans ans = set(aa) set(aa) ans m = map(int, input().split()) map(int, input().split()) m n, m = map(int, input().split()) map(int, input().split()) n ans = None None ans aa = tuple(map(int, input().split())) tuple(map(int, input().split())) aa ans = ans & set(aa) ans & set(aa) ans aa = aa[1:] aa[1:] aa
n, m = map(int, input().split())
ans = None
for i in range(n):
    aa = tuple(map(int, input().split()))
    aa = aa[1:]
    if ans is None:
        ans = set(aa)
    else:
        ans = ans & set(aa)
print(len(ans))
