Пусти цапа у город - 2
Цапа пустили в город. На нещастя для цапа, його міцно-міцно прив'язали у точці C міцною альпіністською мотузкою довжиною L (тобто цап може їсти травичку, віддалену від точки C не більше ніж на L метрів). І лише одне полегшує життя бідного цапа — неподалік від нього видніється грядка так любимих ним ананасів, яка являє собою відрізок прямої з кінцями у точках A та B.
Але, якщо сильно постаратись, цап може розтягнути міцну альпійськую мотузку. Визначте, на яку довжину цапу прийдеться розтягнути мотузку, щоб дістатись хоча б до одного ананасика? А щоб з'їсти усі ананаси?
Вхідні дані
На вході знаходяться координати точок A, B, C та довжина мотузки L. Усі числа цілі, L ≥ 0, усі координати не перевищують по модулю 10000. Числа відокремлено пропусками або переведеннями рядків.
Вихідні дані
У першому рядку вивести мінімальну довжину, на яку цапу прийдеться розтягнути мотузку, щоб дотягнутись до грядки з ананасами. У другому рядку вивести мінімальну довжину, на яку цапу прийдеться розтягнути мотузку, щоб дістатись до усіх ананасів з грядки. Усі числа виводити з точністю не менше 6 знаків після коми.