n,m=map(int,input().split())
ans=list(map(int,input().split()))
ans=set(ans[1:])
for i in range(n-1):
    t=list(map(int,input().split()))
    t=set(t[1:])
    ans=ans&t
print(len(ans)) n,m=map(int,input().split()) n map(int,input().split()) map int input().split() ().split () input split m ans=list(map(int,input().split())) ans list(map(int,input().split())) list map(int,input().split()) map int input().split() ().split () input split ans=set(ans[1:]) ans set(ans[1:]) set ans[1:] ans 1: 1 for i in range(n-1):
    t=list(map(int,input().split()))
    t=set(t[1:])
    ans=ans&t i range(n-1) range n-1 n 1 t=list(map(int,input().split())) t list(map(int,input().split())) list map(int,input().split()) map int input().split() ().split () input split t=set(t[1:]) t set(t[1:]) set t[1:] t 1: 1 ans=ans&t ans ans&t ans t print(len(ans)) print len(ans) len ans ans=ans&t ans&t ans n,m=map(int,input().split()) map(int,input().split()) n ans=list(map(int,input().split())) list(map(int,input().split())) ans ans=set(ans[1:]) set(ans[1:]) ans t=list(map(int,input().split())) list(map(int,input().split())) t t=set(t[1:]) set(t[1:]) t m=map(int,input().split()) map(int,input().split()) m
n,m=map(int,input().split())
ans=list(map(int,input().split()))
ans=set(ans[1:])
for i in range(n-1):
    t=list(map(int,input().split()))
    t=set(t[1:])
    ans=ans&t
print(len(ans))