import collections N,M = map(int, input().split()) L = [[] for i in range(N)] CNT = [0]*N for _ in range(M): a,b = map(int, input().split()) a-=1 b-=1 L[a].append(b) L[b].append(a) CNT[a]+=1 CNT[b]+=1 d = collections.deque() for i in range(N): if CNT[i]==1: d.append(i) cut = 0 while len(d): i = d.popleft() CNT[i]-=1 flag = False for l in L[i]: if CNT[l]>0: flag = True CNT[l]-=1 if CNT[l]==1: d.append(l) if flag: cut+=1 if cut%2==1: print('Yes') else: print('No')