let inpt = readLine()!.split(separator: " ").map{ Int($0)!} func canReach(_ x:Int, _ y:Int, _ remain:Int) -> Bool { if x == inpt[0] && y == inpt[1] { return true } if remain <= 0 { return false } var ret = canReach(x+1, y+2, remain-1) ret = ret || canReach(x+1, y-2, remain-1) ret = ret || canReach(x-1, y+2, remain-1) ret = ret || canReach(x-1, y-2, remain-1) ret = ret || canReach(x+2, y+1, remain-1) ret = ret || canReach(x+2, y-1, remain-1) ret = ret || canReach(x-2, y+1, remain-1) ret = ret || canReach(x-2, y-1, remain-1) return ret } var ans = "NO" if canReach(0, 0, 3) { ans = "YES" } print(ans)