12646: 班级聚会上的游戏

Memory Limit:32 MB Time Limit:1.000 S
Judge Style:Text Compare Creator:
Submit:2 Solved:0

Description

前不久小明所在的班级为了庆祝在运动会上夺得第一名,开了一场班级聚会。在聚会上大家玩了这样一个游戏:
在地上放一个圆形硬纸片,然后参加游戏的人手里拿一个尺寸随机的圆形硬纸片,向地上的硬纸片扔过去,如果两个圆形硬纸片有相交的部分,则可以获得一次抽奖的机会。
现在,告诉你两个圆形硬纸片的圆心坐标和半径长度,请你计算它们相交的面积。

Input

输入包含多组测试数据。
每组输入为一行,输入6个实数x1,y1,r1,x2,y2,r2(-1000<=x1,y1,x2,y2<=1000,0<r1,r2<=1000),表示两个圆形硬纸片的圆心坐标和半径长度。

Output

对于每组输入,输出两个圆形硬纸片的相交面积,结果保留3位小数。

Sample Input Copy

20.0 30.0 15.0 40.0 30.0 30.0

Sample Output Copy

608.366