from collections import deque N,M = map(int,input().split()) l = [[] for _ in range(N)] visited = [False]*N for _ in range(M): a,b = map(int,input().split()) a -= 1 b -= 1 l[a].append(b) l[b].append(a) num = 0 for i in range(N): if len(l[i]) >1: continue visited[i] = True que = deque([i]) while que: v = que.popleft() for vv in l[v]: if not visited[vv]: que.append(vv) visited[vv] = True num += 1 if num%2 != 0: print('Yes') else: print('No')