x,y = map(int,input().split()) move = [] for i in [-1,1]: for j in [-2,2]: move += [(i,j),(j,i)] d = {(0,0):0} from collections import deque q = deque() q.append((0,0)) while q: a,b = q.popleft() p = d[a,b] for i,j in move: na, nb = a+i, b+j if (na,nb) not in d: if p <= 2: d[na,nb] = p+1 q.append((na,nb)) print("YES" if (x,y) in d else "NO")