import java.util.*;
import java.math.BigDecimal;
import java.lang.*;

// 注意类名必须为 Main, 不要有任何 package xxx 信息
public class Main {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        // 注意 hasNext 和 hasNextLine 的区别

        // double 有精度问题,故用BigDecimal;

        while (in.hasNextInt()) { // 注意 while 处理多个 case
            int length = in.nextInt();
            int width = in.nextInt();
            BigDecimal r = new BigDecimal(String.valueOf(in.nextInt()));
            int sL = in.nextInt();

            System.out.println(length * width);
            BigDecimal area = new BigDecimal(String.valueOf(3.14));
            area = area.multiply(r).multiply(r);
            int Iarea = (int) area.doubleValue();
            if (area.doubleValue() % 1 == 0.0 ) System.out.println(Iarea);
            else System.out.println(area.doubleValue());
            System.out.println(sL * sL);
        }
    }
}