Знову функція?#10706

Знову функція?

2 секунди
256 мегабайтів
Дуже легка

Козак Вус знову вигадав одну цікаву функцію!

Функція f(x, y) = \sqrt{(x-a)^2+(y-b)^2}+\sqrt{(x-c)^2+(y-d)^2}, де , , , — відомі коефіцієнти.

На цей раз Козаку Вусу цікаво знати мінімальне значення f(x, y). Допоможіть йому розв'язати цю задачу.

Вам потрібно відповісти на незалежних випадків.

Вхідні дані

У вхідних даних знаходяться кілька (не менше одного) тестових випадків.

Перший рядок містить одне ціле число ( 1 \le q \le 10^5 ) — кількість тестових випадків.

Кожен з наступних рядків містить по чотири цілі числа , , і (1 \le a, b, c, d \le 10^6).

Вихідні дані

Виведіть рядків. -ий рядок повинен містити відповідь на -ий запит — мінімальне значення функції f(x, y).

Ваша відповідь буде вважатися правильною, якщо її абсолютна або відносна похибка не перевищує 10^{-4}.

Формально, нехай ваша відповідь дорівнює , а відповідь журі дорівнює . Ваша відповідь буде зарахована, тоді й тільки тоді, коли \frac {| a - b |} {\max {(1, | b |)}} \le 10 ^ {-4} .

Приклади

Приклад 1

Loading
Loading

Оцінювання

Гарантується, що розв'язки, які працюють правильно при 1 \le q \le 1000 та 1 \le a, b, c, d \le 10, отримають принаймні балів.