n,m = map(int,input().split()) G = [[] for _ in range(n+1)] Gnum = [0] * (n+1) for _ in range(m): g,r = map(int,input().split()) h = list(map(int,input().split())) for k in h: G[k].append(g) Gnum[g] += 1 top = [] ans = 0 for i in range(1,n+1): if Gnum[i] == 0: top.append(i) ans += 1 while top: now = top.pop() for v in G[now]: Gnum[v] -= 1 if Gnum[v] == 0: top.append(v) ans += 1 print(ans)