import numpy as np



def process(src, dst):

    # 偶数：何もしない

    # 奇数：1枚ならべる(1枚減る)

    if src % 2 == 0:

        pass

    else:

        src -= 1



    # 半分を相手に渡す

    # 自分：半分減

    # 相手：半分の値増

    src = src / 2

    dst += src



    return src, dst





# 入力

indata = input().split()

A = int(indata[0])

B = int(indata[1])

K = int(indata[2])



# 初期所持枚数

takahashi = A

aoki = B



# 操作をK回繰り返す

for i in range(K):

    if i % 2 == 0:

        # 高橋君のターン

        takahashi, aoki = process(takahashi, aoki)

    else:

        # 青木君のターン

        aoki, takahashi = process(aoki, takahashi)



# 結果

print((int(takahashi), int(aoki)))
# coding: utf-8

def process(src, dst):

    # 偶数：何もしない

    # 奇数：1枚ならべる(1枚減る)

    if src % 2 == 0:

        pass

    else:

        src -= 1



    # 半分を相手に渡す

    # 自分：半分減

    # 相手：半分の値増

    src = src / 2

    dst += src



    return src, dst





# 入力

indata = input().split()

A = int(indata[0])

B = int(indata[1])

K = int(indata[2])



# 初期所持枚数

takahashi = A

aoki = B



# 操作をK回繰り返す

for i in range(K):

    if i % 2 == 0:

        # 高橋君のターン

        takahashi, aoki = process(takahashi, aoki)

    else:

        # 青木君のターン

        aoki, takahashi = process(aoki, takahashi)



# 結果

print((int(takahashi), int(aoki)))
import numpy as np


def process(src, dst):
    # 偶数：何もしない
    # 奇数：1枚ならべる(1枚減る)
    if src % 2 == 0:
        pass
    else:
        src -= 1
    # 半分を相手に渡す
    # 自分：半分減
    # 相手：半分の値増
    src = src / 2
    dst += src
    return src, dst


# 入力
indata = input().split()
A = int(indata[0])
B = int(indata[1])
K = int(indata[2])
# 初期所持枚数
takahashi = A
aoki = B
# 操作をK回繰り返す
for i in range(K):
    if i % 2 == 0:
        # 高橋君のターン
        takahashi, aoki = process(takahashi, aoki)
    else:
        # 青木君のターン
        aoki, takahashi = process(aoki, takahashi)
# 結果
print((int(takahashi), int(aoki)))

# coding: utf-8
def process(src, dst):
    # 偶数：何もしない
    # 奇数：1枚ならべる(1枚減る)
    if src % 2 == 0:
        pass
    else:
        src -= 1
    # 半分を相手に渡す
    # 自分：半分減
    # 相手：半分の値増
    src = src / 2
    dst += src
    return src, dst


# 入力
indata = input().split()
A = int(indata[0])
B = int(indata[1])
K = int(indata[2])
# 初期所持枚数
takahashi = A
aoki = B
# 操作をK回繰り返す
for i in range(K):
    if i % 2 == 0:
        # 高橋君のターン
        takahashi, aoki = process(takahashi, aoki)
    else:
        # 青木君のターン
        aoki, takahashi = process(aoki, takahashi)
# 結果
print((int(takahashi), int(aoki)))

-import numpy as np - - +# coding: utf-8