#include using namespace std; constexpr long double PI = 3.1415926535897932384626433; int main() { double r,R; cin >> r >> R; //余弦定理でcosを求める double c = (R*R+R*R-4*r*r)/(2*R*R); //時間t'を求める double t = 2*PI-acos(c); //弧度法に直す double theta = t*180./PI; //半径R+rの円とR-rの円の差分を求め、角度から比率を計算し面積を求める。 double area = PI*((R+r)*(R+r)-(R-r)*(R-r))*theta/360.; //また半径rの円の面積も足す。 area += PI*r*r; printf("%.10f\n",t); printf("%.10f\n",area); }