# 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