import java.util.Scanner;

// Base class
class Shape {
    double calculateArea(double a) {
        return 0.0;
    }
    double calculateArea(double a, double b) {
        return 0.0;
    }
}

// Circle class overriding method
class Circle extends Shape {
    double calculateArea(double radius) {
        if (radius < 0) return -1;
        double pi = 3.1416;   // Approximate value for π
        return pi * radius * radius;
    }
}

// Rectangle class overriding method
class Rectangle extends Shape {
    double calculateArea(double length, double width) {
        if (length < 0 || width < 0) return -1;
        return length * width;
    }
}

// Square class overriding method
class Square extends Shape {
    double calculateArea(double side) {
        if (side < 0) return -1;
        return side * side;
    }
}

// Main class
public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        
        String shapeType = sc.nextLine();
        Shape shape;
        double area = -1;

        if (shapeType.equals("Circle")) {
            double r = sc.nextDouble();
            shape = new Circle();
            area = shape.calculateArea(r);
        } 
        else if (shapeType.equals("Rectangle")) {
            double l = sc.nextDouble();
            double w = sc.nextDouble();
            shape = new Rectangle();
            area = shape.calculateArea(l, w);
        } 
        else if (shapeType.equals("Square")) {
            double s = sc.nextDouble();
            shape = new Square();
            area = shape.calculateArea(s);
        } 
        else {
            System.out.println("Invalid input");
            return;
        }

        if (area < 0) {
            System.out.println("Invalid input");
        } else {
            // Round to 2 decimal places manually
            double rounded = (int)(area * 100 + 0.5) / 100.0;
            System.out.println(rounded);
        }
    }
}