#include <stdio.h>



// Structure to store input values
struct Cylinder {
    int r;
    int h;
};

// Union to store either Surface Area or Volume
union Result {
    double surfaceArea;
    double volume;
};

int main() {
    struct Cylinder c;
    union Result res;

    // Input
    scanf("%d", &c.r);
    scanf("%d", &c.h);

    // Check for invalid input
    if (c.r < 0 || c.h < 0) {
        printf("Invalid input");
        return 0;
    }

    // Calculate surface area
    double PI 3.141592653589793;
    res.surfaceArea = 2 * PI * c.r * (c.r + c.h);
    printf("Surface Area: %.2f\n", res.surfaceArea);

    // Calculate volume
    res.volume = PI * c.r * c.r * c.h;
    printf("Volume: %.2f", res.volume);

    return 0;
}