import java.util.*;

class Area {
    void area(double r) {
        double result = Math.PI * r * r;
        printResult(result);
    }
    void area(double l, double b) {
        double result = l * b;
        printResult(result);
    }
    void area(double a) {  // unified: also accepts double for square
        double result = a * a;
        printResult(result);
    }

    private void printResult(double val) {
        if (val == Math.floor(val)) {
            // if whole number, print without decimals
            System.out.printf("%.0f", val);
        } else {
            // else print 2 decimals
            System.out.printf("%.2f", val);
        }
    }
}

public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        if (!sc.hasNext()) {
            System.out.print("Invalid input");
            return;
        }

        String str = sc.next();
        Area ar = new Area();

        if (str.equals("Circle")) {
            if (!sc.hasNextDouble()) {
                System.out.print("Invalid input");
                return;
            }
            double r = sc.nextDouble();
            if (r < 0) {
                System.out.print("Invalid input");
                return;
            }
            ar.area(r);
        } 
        else if (str.equals("Rectangle")) {
            if (!sc.hasNextDouble()) {
                System.out.print("Invalid input");
                return;
            }
            double l = sc.nextDouble();
            if (!sc.hasNextDouble()) {
                System.out.print("Invalid input");
                return;
            }
            double b = sc.nextDouble();
            if (l < 0 || b < 0) {
                System.out.print("Invalid input");
                return;
            }
            ar.area(l, b);
        } 
        else if (str.equals("Square")) {
            if (!sc.hasNextDouble()) { // allow both int/double
                System.out.print("Invalid input");
                return;
            }
            double a = sc.nextDouble();
            if (a < 0) {
                System.out.print("Invalid input");
                return;
            }
            ar.area(a);
        } 
        else {
            System.out.print("Invalid input");
        }
    }
}
