import itertools import sys input = sys.stdin.readline N, M = map(int, input().split()) G = [set() for _ in range(N)] for _ in range(M): i, j = map(int, input().split()) G[i].add(j) G[j].add(i) V = list(map(int, input().split())) V = set(V) if N<=2: print("No") exit() for k in range(3, N+1): for l in itertools.permutations(range(N), k): s = set(l) if s==V: continue flag = True for i in range(k): u = l[i] v = l[(i+1)%k] if v not in G[u]: flag = False break if flag: print("Yes") exit() print("No")