{-
高橋君は最初 A 枚、青木君は最初 B 枚のクッキーを持っています。 二人は、高橋君からはじめて交互に、以下の操作を繰り返します。
自分が持っているクッキーの枚数が奇数なら、自分が持っているクッキーを 1 枚食べ、偶数なら何もしない。その後、自分が持っているクッキーの半分を相手に渡す。
合計 K 回の操作を行った後の、高橋君と青木君が持っているクッキーの枚数をそれぞれ求めてください。
-}

main :: IO ()
main = do
  [a, b, k] <- (read <$>) . words <$> getLine
  let
    loop a' b' 0 = (a', b') :: (Int, Int)
    loop a' b' k' =
      if (k - k') `mod` 2 == 0
        then
          if a' `mod` 2 == 0
            then loop (a' `div` 2) (b' + (a' `div` 2)) (k' - 1)
            else loop ((a' - 1) `div` 2) (b' + ((a' - 1) `div` 2)) (k' - 1)
        else
          if b' `mod` 2 == 0
            then loop (a' + (b' `div` 2)) (b' `div` 2) (k' - 1)
            else loop (a' + ((b' - 1) `div` 2)) ((b' - 1) `div` 2) (k' - 1)
    (a'', b'') = loop a b k
  putStrLn $ (show a'') <> " " <> (show b'')
