import Data.List
main::IO()
main = do
  x:y:[] <- fmap (fmap read .words) getLine
  let cnt=3
      f (x,y) = [(x-2,y-1),(x-2,y+1),(x-1,y-2),(x-1,y+2),(x+1,y-2),(x+1,y+2),(x+2,y-1),(x+2,y+1)]
      exe 0 _  _ ="NO"
      exe n aa xs
        | (find (==aa) xs) == Nothing = exe (n-1) aa rets
        | otherwise                   = "YES"
        where rets= nub $ xs >>= f
  putStrLn . exe (cnt+1) (x,y) $ [(0,0)]