while True:
try:
Hight = int(input()) # 第一次落下的高度
N = 1 # 球谈起的次数
Maxs = 5
NewHight = Hight # 每次落下时的新高度
Counts = 0 # 球经过的总长度
while N <= Maxs: # 循环次数小于等于总共弹起的次数
Counts += 1.5 * NewHight # 经过画图推理,每次都是落下时的1.5倍
NewHight = 0.5 * NewHight # 每次落下的心高度,都是上一次高度的一半
if N == Maxs: # 因为每次都是算了弹起的过程,而题目只要求统计第N次谈起时的总长度,如果是落下时则不需要减
Counts -= NewHight # 把总长度减去第N+1次落下时的高度
N += 1
print(Counts)
print(NewHight)
except:
break