N, M = list(map(int, input().split()))



p = 0.5 ** M

q = 1 - p

i = 0

sum = 0

while True:

    num = (i + 1) * (100 * (N-M) + 1900 * M) * p * (q ** i)

    if num < 10 ** (-6):

        break

    sum += num

    i += 1



print((int(sum+1)))

N, M = list(map(int, input().split()))



print((2**M * (100*(N-M) + 1900*M)))
N, M = list(map(int, input().split()))
p = 0.5**M
q = 1 - p
i = 0
sum = 0
while True:
    num = (i + 1) * (100 * (N - M) + 1900 * M) * p * (q**i)
    if num < 10 ** (-6):
        break
    sum += num
    i += 1
print((int(sum + 1)))

N, M = list(map(int, input().split()))
print((2**M * (100 * (N - M) + 1900 * M)))

-p = 0.5**M -q = 1 - p -i = 0 -sum = 0 -while True: -    num = (i + 1) * (100 * (N - M) + 1900 * M) * p * (q**i) -    if num < 10 ** (-6): -        break -    sum += num -    i += 1 -print((int(sum + 1))) +print((2**M * (100 * (N - M) + 1900 * M)))