module Main where


main :: IO()
main = do
  [n,m,k] <- map read . words <$> getLine
  putStrLn $ solve n m k

solve :: Int -> Int -> Int -> String
solve n m k = if subSolve n m k then "Yes" else "No"

subSolve :: Int -> Int -> Int -> Bool
subSolve n m k = anyForList . map (\(hp, wp) ->
  case cellsNum n m hp wp of
    Just x  -> x == k
    Nothing -> False) $ allPattern [1..n] [1..m]

allPattern :: [a] -> [a] -> [(a,a)]
allPattern [] _ = []
allPattern (x:xs) xss' = map (\x' -> (x, x')) xss' ++ allPattern xs xss'

cellsNum :: Int -> Int -> Int -> Int -> Maybe Int
cellsNum h w hp wp
  | h < hp || w < wp  = Nothing
  | otherwise         = Just $ (w - wp) * hp + (h - hp) * wp

anyForList :: [Bool] -> Bool
anyForList [] = False
anyForList (b:bs)
  | b         = True
  | otherwise = anyForList bs
