I. Интерны
ограничение по времени на тест
1 секунда
ограничение по памяти на тест
256 мегабайт
ввод
стандартный ввод
вывод
стандартный вывод

Быков снова оставил Лобанова на ночное дежурство. Во время ночного дежурства Лобанову нужно решить $$$q$$$ однотипных задач по геометрии.

Задача выглядит так: дан квадрат $$$ABCD$$$ со стороной $$$x$$$, к нему справа достраивается прямоугольный треугольник $$$CDF$$$ с шириной $$$w$$$, сверху строим еще один прямоугольный треугольник $$$BEC$$$, так что его гипотенуза является продолжением гипотенузы первого треугольника, его высоту назовём $$$h$$$. В задаче надо найти площадь большего треугольника $$$AEF$$$.

Романенко решил разыграть Лобанова и во всех задачах замазал $$$h$$$, высоту верхнего прямоугольного треугольника $$$BEC$$$. Лобанов умоляет вас решить его задачки, он даже рассказывает вам что площадь прямоугольного треугольника равна половине произведения его катетов.

Рекомендуем использовать long double в коде на языке c++.

Входные данные

В первой строке дано число $$$q$$$ $$$(1 \le q \le 10^5)$$$

В следующих $$$q$$$ строках, в $$$i$$$-й строке даны $$$x_i$$$, $$$w_i$$$ $$$(1 \le x_i, w_i, \le 10^4)$$$.

Выходные данные

Выведите ответы на задачи в отдельных строках.

Ответ будет считаться правильным, если его абсолютная или относительная ошибка не превосходит $$$10^{−6}$$$

Система оценки

Всего в задаче $$$25$$$ тестов (кроме тестов из условия). Каждый тест оценивается независимо от других в 4 балла.

Пример
Входные данные
1
4 8
Выходные данные
36.000000