#include <stdio.h>
#include <stdlib.h>
#include <math.h>


void rCaclulation (int r, int R) {
    int result;
    result = r > R? r-R : R-r;
    printf("%d\n", result);
}

long double roundCalculation (int r) {
    float pi= 3.14159265358979323846;
    return pi * (r*r);
}

void RCalculation (int x, int y) {
    long double result;
    float pi= 3.14159265358979323846;
    long double s1= roundCalculation(x);
    long double s2= roundCalculation(y);
    result = x > y ?  s1-s2: s2-s1;
    printf("%Lf", result);
}


int main(void) {
    int r, R;

    scanf("%d%d", &r, &R);

    rCaclulation(r, R);
    RCalculation(r, R);
       
 return 0;
}
