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

Пусти цапа у город - 2

Пусти цапа у город - 2

Цапа пустили в город. На нещастя для цапа, його міцно-міцно прив'язали у точці \textbf{C} міцною альпіністською мотузкою довжиною \textbf{L} (тобто цап може їсти травичку, віддалену від точки \textbf{C} не більше ніж на \textbf{L} метрів). І лише одне полегшує життя бідного цапа --- неподалік від нього видніється грядка так любимих ним ананасів, яка являє собою відрізок прямої з кінцями у точках \textbf{A} та \textbf{B}. Але, якщо сильно постаратись, цап може розтягнути міцну альпійськую мотузку. Визначте, на яку довжину цапу прийдеться розтягнути мотузку, щоб дістатись хоча б до одного ананасика? А щоб з'їсти усі ананаси? \InputFile На вході знаходяться координати точок \textbf{A}, \textbf{B}, \textbf{C} та довжина мотузки \textbf{L}. Усі числа цілі, \textbf{L} ≥ \textbf{0}, усі координати не перевищують по модулю \textbf{10000}. Числа відокремлено пропусками або переведеннями рядків. \OutputFile У першому рядку вивести мінімальну довжину, на яку цапу прийдеться розтягнути мотузку, щоб дотягнутись до грядки з ананасами. У другому рядку вивести мінімальну довжину, на яку цапу прийдеться розтягнути мотузку, щоб дістатись до усіх ананасів з грядки. Усі числа виводити з точністю не менше \textbf{6} знаків після коми.
Ліміт часу 1 секунда
Ліміт використання пам'яті 64 MiB
Вхідні дані #1
8 -6 8 6
0 0 7
Вихідні дані #1
1.0000000000
3.0000000000
Автор Павло Єгоров
Джерело Чемпіонат школярів. Березень 2005