Language:

English
Russian

Практикум по программированию

Для участников:
Регистрация  ||   Вход
Список соревнований
Вы не вошли в систему! Вход или регистрация.

Четырёхугольник

Time limit:1 sec.
Memory limit: 65536 KByte

Семён начертил выпуклый четырёхугольник ABCD такой, что Егор смог вписать в него окружность. Ребята линейкой измерили 3 стороны этого четырёхугольника, они очень старались записать эти длины на доску в нужном порядке: AB = x, BC = y, CD = z. Если ребята не перепутали порядок измерения и записи сторон, то выведите длину стороны AD, а если в четырёхугольник, получающийся по трём данным подряд идущим сторонам, нельзя вписать окружность, выведите -1.

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

В единственной строке ввода даны 3 вещественных числа 1 ≤ x, y, z ≤ 10

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

В строке вывода с точностью не менее 4 знаков после запятой (точки) напечатайте длину стороны AD, если данная конструкция допустима, и -1, если описанная картинка невозможна.

Пример

Входные данные
3 3 4
Выходные данные
4.0000

Все задачи турнира одним файлом

© Copyright ВоГУ, АВТ, Носов Д.А., Смоленцев К.Н.