다시 만나는 내접원
시간 제한1초메모리 제한128 MB
삼각형의 두 변과 내접원에 접하는 각 원의 반지름은 r 나누기 반각의 사인이다. r, r1, r2, r3에서 세 반각을 구해 넓이를 계산한다.
문제
아래 그림에는 삼각형 와 그 내접원(삼각형의 세 변에 모두 안쪽에서 접하는 원)이 그려져 있습니다. 이 내접원의 반지름은 입니다. 여기에 원 세 개가 더 그려져 있는데, 각 원은 삼각형의 두 변과 삼각형 의 내접원에 동시에 접합니다. 이 세 원의 반지름은 각각 , , 입니다.

, , , 의 값이 주어질 때, 삼각형 의 넓이를 구하세요.
입력
입력은 최대 개의 데이터로 이루어집니다. 각 데이터는 네 개의 양의 실수 , , , 를 순서대로 담고 있습니다. 입력의 끝은 네 개의 음수가 담긴 데이터로 표시됩니다.
값들은 공백(줄바꿈 포함)으로 구분되어 있으므로, 한 데이터가 여러 줄에 걸쳐 나타날 수도 있습니다. 따라서 줄 단위가 아니라 공백으로 구분된 토큰 단위로 값을 읽어야 합니다.
출력
각 데이터마다 한 줄씩 출력합니다. 각 줄은 Case k: A 형식으로, 는 부터 시작하는 데이터 번호이고 는 삼각형 의 넓이를 소수점 아래 둘째 자리까지 나타낸 실수입니다. 주어진 , , , 에 대해 삼각형 를 항상 만들 수 있다고 가정해도 됩니다. 필요하다면 으로 두고, 부동소수점 계산에는 배정밀도(double)를 사용해도 됩니다. 작은 정밀도 오차 때문에 출력이 달라지는 입력은 주어지지 않습니다. 정확한 형식은 예제 출력을 참고하세요.