Ганди и Данди
Ганди поехал в Данди. А Ганди, как известно, голова, и палец ему в рот не клади — все, до чего он может дотянуться, он поедает на своем пути.
А дотянуться он может до всех точек, расстояние от которых до некоторой точки на его пути не превосходит его радиуса поедания. При этом он едет из пункта А в Данди по кратчайшему пути, который, как известно, на земном шаре представляет дугу большого круга, проходящую через начальную и конечную точки его маршрута. При этом дуга от начальной до конечной точки не более половины длины большого круга.
Расстояние до точек, которые он пытается съесть, измеряются по поверхности Земли. Нам же необходимо найти площадь той территории, на которой нельзя находиться из-за риска быть съеденным Ганди.
Входные данные
В первой строке входного файла заданы шесть вещественных чисел x_0, y_0, x_1, y_1, R, eps — широта и долгота начала отрезка (в градусах) и, соответственно, конца отрезка, радиус земного шара, радиус поедания Ганди (–90 ≤x_0, x_1 ≤ 90, –180 ≤ y_0, y_1 ≤ 180, 1 ≤ R ≤ 10000, 0 ≤ eps ≤ R).
Выходные данные
В выходной файл необходимо вывести одно вещественное число — площадь опасной территории с абсолютной или относительной погрешностью, не превосходящей 10^{–8}.