# while True:
#     try:
#         n=int(input())
#         s=-n
#         for i in range(5):
#             s+=n*2
#             n/=2
#         print(float(s))
#         print(float(n))
#     except:
#         break

#总路程,除了第一次下落是单程,其他次着地都包含前一次反弹,所以是两倍高度。
while True:
    try:
        h1=int(input())
        h2=h1/2
        h3=h2/2
        h4=h3/2
        h5=h4/2
        h6=h5/2
        h=h1+2*(h2+h3+h4+h5)
        print(float(h))
        print(float(h6))
    except:
        break