#include <stdio.h>
#include <math.h>
#ifndef M_PI
#define M_PI 3.14159265358979323846
#endif
struct Cylinder {
    int radius;
    int height;
};
union Result {
    float surfaceArea;
    float volume;
};

int main() {
    struct Cylinder cyl;
    union Result res;
    if (scanf("%d %d", &cyl.radius, &cyl.height) != 2) {
        printf("Invalid input\n");
        return 0;
    }
    if (cyl.radius < 0 || cyl.height < 0) {
        printf("Invalid input\n");
        return 0;
    }
    res.surfaceArea = 2 * M_PI * cyl.radius * cyl.height + 2 * M_PI * cyl.radius * cyl.radius;
    printf("Surface Area: %.2f\n", res.surfaceArea)
    res.volume = M_PI * cyl.radius * cyl.radius * cyl.height;
    printf("Volume: %.2f\n", res.volume);

    return 0;
}