Пахом стоит в точке S и хочет как можно скорее добраться в точку T, чтобы там купить себе землю. Однако он увидел овраг, представляющий собой ломаную ABC. Какой минимальный путь придётся преодолеть Пахому, если он не хочет провалиться в овраг?
Исходные данные
В первой строке записано количество тестов n (1 ≤ n ≤ 5000). В каждой из следующих n строк описывается один тест. Каждый тест представляет собой 10 целых чисел, записанных через пробел: xS, yS, xT, yT, xA, yA, xB, yB, xC, yC, являющихся координатами точек S, T, A, B и C соответственно. Все точки в тесте различны. Точки S и T не принадлежат ломаной ABC. Все координаты не превосходят по модулю 10.
Результат
Для каждого теста выведите ответ в отдельной строке, с точностью не менее 10−6.
Пример
исходные данные | результат |
---|
3
1 2 5 6 4 4 5 2 1 6
2 2 4 3 1 3 3 3 3 1
2 1 4 4 3 2 4 3 1 4 | 8.000000
3.650282
3.828427 |
Автор задачи: Пётр Лежанкин
Источник задачи: Ufa SATU Contest. Petrozavodsk Summer Session, August 2009