import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner=new Scanner(System.in);
float h=scanner.nextFloat();
int n =scanner.nextInt();
calculation(h,n);
//write your code here......
//输出格式为:System.out.println(String.format("%.3f", h)+" "+String.format("%.3f", sum));
/*
分析:如果这个球是从20米开始落下的:
第n次反弹多高? 第n次落地时共经过了多少米
第一次:10 20
第二次:5 20+(20/2)*2
第三次:2.5 20+(20/2)*2 +(10/2)*2
。。。。。。
*/
}
public static void calculation(float h,int n){
//定义一个数用于储存经过多少米
float sum=0;
for(int i=1;i<=n;i++){
if(i==1){
sum=sum+h;
}
else{
sum=sum+h*2;
}
h=h/2;
}
System.out.println(String.format("%.3f", h)+" "+String.format("%.3f", sum));
}
}