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

Циліндр

Циліндр

Розглянемо нескінченний в обидві сторони циліндр, вісь якого проходить через центр декартової системи координат, радіусом \textbf{R}. В даній задачі вам необхідно обчислити площу поверхні кулі з центром у точці \textbf{c} радіусом \textbf{r}, яка міститься у циліндрі. \InputFile Перший рядок містить чотири числа \textbf{r}, \textbf{x_c}, \textbf{y_c}, \textbf{z_c} --- радіус кулі та координати її центру. Другий рядок містить чотири числа \textbf{R}, \textbf{x_v}, \textbf{y_v}, \textbf{z_v} --- радіус циліндра і координати точки на його осі (не співпадає з початком координат). Всі числа цілыі, не перевищують по абсолютній величині \textbf{1000}, радіуси додатні. \OutputFile Виведіть єдине число --- площу поверхні кулі, яка попала всередину циліндра, з точністю не менше \textbf{4}-х знаків після коми.
Ліміт часу 2 секунди
Ліміт використання пам'яті 256 MiB
Вхідні дані #1
10 100 0 0
5 1 0 0
Вихідні дані #1
168.357443
Автор Станіслав Пак
Джерело Зимова Школа, Харків 2011, День 1