module Main where
import Control.Monad
import Control.Applicative
import Data.Maybe
import Data.List
import qualified Text.Printf
import qualified Data.ByteString.Char8 as BC
import qualified Data.ByteString as BC

------------------------------------------

main :: IO ()
main = do
    [a, b] <- readInts
    print $ solve a b

solve :: Int -> Int -> Int
solve a b = rec 1
    where rec m 
            | null cand = rec (m+1) 
            | otherwise = m
              where cand = filter (== (a,b)) $ map percentize $ take (m+1) $ zip [0..] [m,m-1..]
          percentize (a,b) = (roundUpOn5 $ 100 * fromIntegral a / fromIntegral (a + b),
                            roundUpOn5 $ 100 * fromIntegral b / fromIntegral (a + b))

roundUpOn5 :: (RealFrac a, Integral b) => a -> b
roundUpOn5 x
  | n <= -0.5 = m - 1
    | n >= 0.5 = m + 1
      | otherwise = m
        where (m, n) = properFraction x

------------------------------------------

{- Int input -}

parseInt :: BC.ByteString -> Int
parseInt = fst . fromJust . BC.readInt

parseInts :: BC.ByteString -> [Int]
parseInts = map parseInt <$> BC.words

readInt :: IO Int
readInt = parseInt <$> BC.getLine

readInts :: IO [Int]
readInts = parseInts <$> BC.getLine

{- Doub le Formatting -}

doubleFormat :: Double -> String
doubleFormat = Text.Printf.printf "%.12f"