N,M = map(int,input().split()) E = [[] for _ in range(N)] D = [0] * N for i in range(M): g,r = map(int,input().split()) g -= 1 D[g] = r for h in list(map(int,input().split())): h -= 1 E[h].append(g) Q = [] for i in range(N): if D[i] == 0: Q.append(i) while Q: x = Q.pop() for y in E[x]: D[y] -= 1 if D[y] == 0: Q.append(y) E[x] = [] print(N-sum(D))