printРабочее место участника

printЗадачи

897. Листы бумаги

Ограничения: время – 1s/2s, память – 32MiB Ввод: input.txt или стандартный ввод Вывод: output.txt или стандартный вывод copy
Послать решение Blockly Посылки Темы Где Обсудить (0)

Два одинаковых прямоугольных листа бумаги высотой `H` и шириной `W` наложены друг на друга так, что левый верхний угол верхнего листа бумаги расположен на левой стороне нижнего листа, а правый верхний угол верхнего листа – на верхней стороне нижнего листа (см. рисунок). Расстояние между верхними левыми углами двух листов равно `R`. Напишите программу, которая вычисляет площадь стола, покрытую этими листами бумаги.
Во входном файле в первой строке содержится три числа, разделенных пробелами – высота листов `H`, ширина листов `W`, расстояние между углами `R` (`0\ <\ R\ <\ W\ <\ H\ <\ 100`).
В первой строке выходного файла вывести одно число с точностью `10^{-5}` – общую площадь, покрытую двумя листами бумаги.

Пример ввода

20.0 10.0 1.5

Вывод для примера

233.41982
loading