import Control.Arrow
import Data.List
import qualified Data.ByteString.Char8 as B

main :: IO ()
main = breads >>= putStrLn . solve 

-- |
-- >>> solve [3, 1]
-- "Yes"
-- >>> solve [1, 2]
-- "No"
-- >>> solve [2, 2]
-- "No"
solve :: [Int] -> String 
solve xs
    | even (product xs) = "No"
    | otherwise = "Yes"

breads :: IO [Int]
breads = unfoldr (\s -> second (maybe B.empty snd . B.uncons) <$> B.readInt s) <$> B.getLine