class Circle {
private double radius;
private static final double PI = 3.1415;
public Circle(double radius) {
this.radius = radius;
}
public double area() {
return PI * radius * radius;
}
}
class Cylinder extends Circle {
private double height;
public Cylinder(double radius, double height) {
super(radius);
this.height = height;
}
public double area(double radius) {
return super.area();
}
public double area(double radius, double height) {
return 2 * super.area() + 2 * PI * radius * height;
}
}
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
double radius1 = scanner.nextDouble();
double radius2 = scanner.nextDouble();
double height = scanner.nextDouble();
Cylinder cylinder = new Cylinder(radius1, height);
double area1 = cylinder.area(radius1);
Cylinder cylinder2 = new Cylinder(radius2, height);
double area2 = cylinder2.area(radius2, height);
System.out.printf("%.1f %.1f", area1, area2);
}
}