#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #define popcount __builtin_popcount using namespace std; typedef long long int ll; typedef pair P; const double PI=acos(-1.0); int main() { double r, R; cin>>r>>R; double a=2*asin(r/R); printf("%.6lf\n", 2*PI-a); printf("%.6lf\n", PI*((R+r)*(R+r)-(R-r)*(R-r))*(1-a/(2*PI))+PI*r*r); return 0; }