local r = io.read("*n") local R = io.read("*n") local function circle(radius) return math.pi * radius * radius end local ret = circle(R + r) - circle(R - r) local t = (2 * math.pi - 2 * math.asin(r / R)) print(string.format("%.10f", t)) ret = ret * t / (2 * math.pi) + circle(r) print(string.format("%.10f", ret))