Відстань від точки до відрізка
Дано точку P з координатами P_x P_y та відрізок AB, кінці якого мають координати A_x A_y та B_x B_y. Відрізок гарантовано не вироджений, тобто A та B — різні точки.
Напишіть програму, яка знаходитиме відстань між точкою P та відрізком AB.
Примітка: Відстань між точкою та відрізком слід трактувати згідно зі стандартним означенням відстані між точкою та складним геометричним об’єктом: якщо точка належить цьому об’єкту, відстань рівна нулю; якщо не належить, відстань рівна довжині найкоротшого з можливих відрізків, для яких одним з кінців є дана точка, а інший кінець належить цьому об’єкту.
Вхідні дані
Вхідні дані слід прочитати зі стандартного входу (клавіатури), у форматі P_x P_y A_x A_y B_x B_y (в одному рядку). Всі координати цілі й не перевищують по модулю 10000.
Вихідні дані
Вивести єдине число — знайдену відстань від точки до відрізка. Виводити можна хоч у експоненційній формі, хоч стандартним десятковим дробом. Результат зараховується, коли похибка не перевищує 10^{–4}.