uses crt;
var a,b,c:real;
procedure printsq(x,y,z:real);
begin
if (x<y+z) and (y<x+z) and (z<x+y) then writeln('YES') else writeln('NO');
end;
begin
clrscr;
write('A B C -> ');
readln(a,b,c);
printsq(a,b,c);
readln;
end.
uses crt;
var a,b,c:real;
procedure printsq(x,y,z:real);
begin
if (x<y+z) and (y<x+z) and (z<x+y) then writeln('YES') else writeln('NO');
end;
begin
clrscr;
write('A B C -> ');
readln(a,b,c);
printsq(a,b,c);
readln;
end.