def naito(N, loc): if N <= 0: return init_loc = loc moves = [[-2, -1], [-2, 1], [-1, -2], [-1, 2], [1, -2], [1, 2], [2, -1], [2, 1]] for move in moves: loc = [] + init_loc loc[0] = loc[0] + move[0] loc[1] = loc[1] + move[1] if loc == [0, 0]: return 'YES' next = naito(N - 1, loc) if next == 'YES': return 'YES' return 'NO' def main(): X, Y = map(int, input().split()) loc = [X, Y] print(naito(3, loc)) if __name__ == '__main__': main()