import java.util.Scanner; public class Main{ public static void main(String[] args) { Scanner scan = new Scanner(System.in); double length = scan.nextDouble(); double wide = scan.nextDouble(); Rectangle r = new Rectangle(length,wide); System.out.printf("%.2f ",r.getPerimeter()); System.out.printf("%.2f",r.getArea()); System.out.println(); length = scan.nextDouble(); wide = scan.nextDouble(); double height = scan.nextDouble(); Cuboid c = new Cuboid (length, wide, height); System.out.printf("%.2f ",c.getPerimeter()); System.out.printf("%.2f ",c.getArea()); System.out.printf("%.2f",c.getVolume()); scan.close(); } } class Rectangle { private double length; private double wide; public Rectangle(double len, double wi) { length = len; wide = wi; } public double getLength() { return length; } public double getWide() { return wide; } public double getPerimeter() { return 2*(length + wide); } public double getArea() { return length*wide; } } class Cuboid extends Rectangle{ private double height; public Cuboid(double len, double wi, double hei) { super(len, wi); this.height = hei; } public double getPerimeter() { return 4*(super.getLength() + super.getWide() + height); } public double getArea() { return 2*(super.getLength()*super.getWide() + super.getLength()*height + super.getWide()*height); } public double getVolume() { return super.getLength()*super.getWide()*height; } }