Після завершення другого туру олімпіади з програмування участники олімпіади вирішили відмітити цю подію. З цією метою було замовлено один великий торт прямокутної форми. При цьому стіл, навколо якого зібрались участники був круглим. Звичайно, у них виникло питання, чи поміститься прямокутний торт на круглому столі так, щоб жодна частина торту не виходила за межі столу. Вам необхідно дати відповідь на це питання, знаючи розміри торту і радіус столу.
Вхідні дані
Містить три натуральних числа: радіус столу 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.