def Round(ip, dg):  # ip???dg?????§?????¨?????\????????¢??°
    ip = ip / 10**dg
    if(ip-int(ip) != 0):
        return (int(ip) + 1)*10**dg
    else:
        return int(ip)*10**dg


n=int(input())
sum=100000
for i in range(0, n):
    sum=Round(sum*1.05, 3)
print(sum) def Round(ip, dg):  # ip???dg?????§?????¨?????\????????¢??°
    ip = ip / 10**dg
    if(ip-int(ip) != 0):
        return (int(ip) + 1)*10**dg
    else:
        return int(ip)*10**dg Round ip = ip / 10**dg ip ip / 10**dg ip 10**dg 10 dg if(ip-int(ip) != 0):
        return (int(ip) + 1)*10**dg
    else:
        return int(ip)*10**dg ip-int(ip) != 0 ip-int(ip) ip int(ip) int ip 0 return (int(ip) + 1)*10**dg (int(ip) + 1)*10**dg int(ip) + 1 int(ip) int ip 1 10**dg 10 dg return int(ip)*10**dg int(ip)*10**dg int(ip) int ip 10**dg 10 dg ip ip dg dg n=int(input()) n int(input()) int input() input sum=100000 sum 100000 for i in range(0, n):
    sum=Round(sum*1.05, 3) i range(0, n) range 0 n sum=Round(sum*1.05, 3) sum Round(sum*1.05, 3) Round sum*1.05 sum 1.05 3 print(sum) print sum sum=Round(sum*1.05, 3) Round(sum*1.05, 3) sum def Round(ip, dg):  # ip???dg?????§?????¨?????\????????¢??°
    ip = ip / 10**dg
    if(ip-int(ip) != 0):
        return (int(ip) + 1)*10**dg
    else:
        return int(ip)*10**dg def Round(ip, dg):  # ip???dg?????§?????¨?????\????????¢??°
    ip = ip / 10**dg
    if(ip-int(ip) != 0):
        return (int(ip) + 1)*10**dg
    else:
        return int(ip)*10**dg Round sum=100000 100000 sum n=int(input()) int(input()) n
def Round(ip, dg):  # ip???dg?????§?????¨?????\????????¢??°
    ip = ip / 10**dg
    if(ip-int(ip) != 0):
        return (int(ip) + 1)*10**dg
    else:
        return int(ip)*10**dg


n=int(input())
sum=100000
for i in range(0, n):
    sum=Round(sum*1.05, 3)
print(sum)