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

Цилиндр

Цилиндр

Лимит времени 2 секунды
Лимит использования памяти 256 MiB

Рассмотрим бесконечный в обе стороны цилиндр, ось которого проходит через центр декартовой системы координат, радиуса R. В данной задаче вам необходимо вычислить площадь поверхности шара с центром в точке c радиуса r, которая содержится в цилиндре.

Входные данные

Первая строка содержит четыре числа r, x_c, y_c, z_c — радиус шара и координаты его центра. Вторая строка содержит четыре числа R, x_v, y_v, z_v — радиус цилиндра и координаты точки на его оси (не совпадает с началом координат). Все числа целые, не превосходят по абсолютной величине 1000, радиусы положительны.

Выходные данные

Выведите единственное число — площадь поверхности шара, попавшей во внутренность цилиндра, с точностью не менее 4-х знаков после запятой.

Пример

Входные данные #1
10 100 0 0
5 1 0 0
Выходные данные #1
168.357443
Автор Станислав Пак
Источник Зимняя школа, Харьков 2011, День 1