eolymp
bolt
Попробуйте наш новый интерфейс для отправки задач
Задачи

Торы

Торы

Тор образуется при вращении окружности вокруг оси, расположенной в плоскости этой окружности, но не пересекающей ее. Иначе тор может быть образован вращением шара вокруг оси, не пересекающей его; при этом шар диаметра \textbf{d} скользит своим центром по направляющей окружности \textit{\textbf{l}}. \includegraphics{https://static.e-olymp.com/content/f5/f52b8244ac7be5a9c0b33b9a73cf3ef981362b88.jpg} Вася и Петя расположили два бублика (тора) в пространстве так, чтобы их направляющие окружности лежали в одной плоскости. Помогите Васе и Пете найти площадь пересечения проекций торов на плоскость, в которой лежат направляющие окружности. \InputFile Входной файл содержит две строки, каждая из которых характеризует тор. Строка содержит \textbf{5} вещественных чисел, разделенных пробелами: \textit{\textbf{X}}, \textit{\textbf{Y}}, \textit{\textbf{Z}} --- координаты центра направляющей окружности, по модулю не превышающие \textbf{100}, затем \textit{\textbf{R}} (\textbf{0} < \textit{\textbf{R}} ≤ \textbf{100}) --- радиус направляющей окружности, затем \textit{\textbf{d}} (\textbf{0} < \textit{\textbf{d}} < \textbf{2∙}\textit{\textbf{R}}) --- диаметр шара. \OutputFile Выведите в выходной файл одно число --- площадь пересечения проекций торов с тремя знаками после запятой.
Лимит времени 1 секунда
Лимит использования памяти 64 MiB
Входные данные #1
1.000 1.000 1.000 2.000 2.000
1.000 2.000 1.000 2.500 1.000
Выходные данные #1
9.736