После окончания второго тура олимпиады по программированию участники олимпиады решили отметить это событие. Для этой цели был заказан один большой торт прямоугольной формы. При этом стол, вокруг которого собрались участники был круглым. Естественно, у них возник вопрос, поместиться ли прямоугольный торт на круглом столе так, чтобы ни одна часть торта не выходила за пределы стола. Вам необходимо дать ответ на этот вопрос, зная размеры торта и радиус стола.
Входные данные
Содержит три натуральных числа: радиус стола r (1 ≤ r ≤ 1000), ширину w и длину l торта (1 ≤ w ≤ l ≤ 1000).
Выходные данные
Вывести слово YES, если торт помещается на стол, и слово NO в противном случае.
Решение
var r, w, l: integer;
diametr, diagonal: real;
begin
readln(r, w, l);
diagonal := sqrt(w*w + l*l);
diametr := r*2;
if (diametr - diagonal) >= 0 then
writeln('YES')
else
writeln('NO')
end.