canZap :: [Int] -> String canZap (n : m : _) | n == 1 && m == 2 = "YES" | m == 1 && n == 2 = "YES" | n == 1 || m == 1 = "NO" | odd n && odd m = "NO" | otherwise = "YES" main :: IO () main = putStrLn . canZap . map read . words =<< getLine