#include using namespace std; int main() { const double pi = acos(-1); double r, R; cin >> r >> R; double a = r / sqrt(R * R - r * r); double theta = atan2(a, 1); double ans0 = 2 * (pi - theta); printf("%.10f\n", ans0); double s = (R + r) * (R + r) * (theta / 2); double s1 = r * r * pi / 2; double s2 = (R - r) * (R - r) * (theta / 2); double S = s - s1 - s2; double ans1 = (R + r) * (R + r) * pi - (R - r) * (R - r) * pi - 2 * S; printf("%.10f\n", ans1); return 0; }