knight = [[-2, -1], [-2, 1], [-1, -2], [-1, 2], [1, -2], [1, 2], [2, -1], [2, 1]] memo = [[0, 0]] for i in range(0, 3): N = len(memo) for j in range(0, N): for k in range(0, 8): if [memo[j][0]+knight[k][0], memo[j][1]+knight[k][1]] not in memo: memo.append([memo[j][0]+knight[k][0], memo[j][1]+knight[k][1]]) X, Y = map(int, raw_input().split()) if [X, Y] in memo: print 'YES' else: print 'NO'