#include <iostream>
using namespace std;
bool triangle(int a, int b, int c){
bool res = (a+b>c)&&(b+c>a)&&(c+a>b);
return res;
}
int main() {
int a,b,c,d;
cin >> a >> b >> c >> d;
if(
triangle(a,b,c)||
triangle(d,b,c)||
triangle(a,d,c)||
triangle(a,b,d)
){
cout << "YES";
}
else{
cout << "NO";
}
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKYm9vbCB0cmlhbmdsZShpbnQgYSwgaW50IGIsIGludCBjKXsKCWJvb2wgcmVzID0gKGErYj5jKSYmKGIrYz5hKSYmKGMrYT5iKTsKCXJldHVybiByZXM7Cn0KCmludCBtYWluKCkgewoJaW50IGEsYixjLGQ7CgljaW4gPj4gYSA+PiBiID4+IGMgPj4gZDsKCWlmKAoJCXRyaWFuZ2xlKGEsYixjKXx8CgkJdHJpYW5nbGUoZCxiLGMpfHwKCQl0cmlhbmdsZShhLGQsYyl8fAoJCXRyaWFuZ2xlKGEsYixkKQoJCSl7CgkJCWNvdXQgPDwgIllFUyI7Cgl9CQoJZWxzZXsKCQljb3V0IDw8ICJOTyI7Cgl9CQp9