n,m = map(int,input().split()) edge = [[] for _ in range(n)] into = [0]*n for _ in range(m): a,b = map(int,input().split()) edge[a-1].append(b-1) edge[b-1].append(a-1) into[a-1] += 1 into[b-1] += 1 start = set() for i in range(n): if into[i] == 1: start.add(i) # print(start) cnt = 0 while len(start) > 0: tmp = [] for now in start: for next in edge[now]: if into[next] <= 0: continue into[next] -= 1 into[now] -= 1 cnt += 1 if into[next] == 1: tmp.append(next) # print(tmp) start = set() for i in tmp: start.add(i) # print(cnt) if cnt%2 == 1: print("Yes") else: print("No")