N, M = [int(x) for x in input().split()] deg = [0]*N to = [[]*N for _ in range(N)] for _ in range(M): a, b = [int(x)-1 for x in input().split()] to[a].append(b) to[b].append(a) deg[a] += 1 deg[b] += 1 from collections import deque q = deque([v for v in range(N) if deg[v]==1]) ans = 0 while q: v = q.popleft() if deg[v]==0: continue deg[v] -= 1 for u in to[v]: if deg[u]==0: continue ans ^= 1 deg[u] -= 1 if deg[u]==1: q.append(u) print('Yes' if ans else 'No')