Пробный тур муниципального этапа Всероссийской олимпиады школьников по программированию

Соревнование завершилось 03.12.18 в 10:00

A. Справедливость

Ограничение по времени: 1 с.
Ограничение по памяти: 128 МБ

Елена Ивановна работает большим начальником. У нее в подчинении находятся три сотрудника. Зарплата первого сотрудника равна a рублей, второго — b рублей, а третьего — c рублей. Первый сотрудник знает свою зарплату и зарплату второго сотрудника. Третий сотрудник знает свою зарплату и зарплату второго сотрудника. Второй же сотрудник знает зарплату всех трех сотрудников.

Елена Ивановна сама себе установила зарплату в размере d рублей. Она знает, что если кто-нибудь из сотрудников узнает, что ее зарплата больше, чем сумма всех известных этому сотруднику зарплат, то сотрудники начнут жаловаться президенту компании на ее несправедливость.

Елена Ивановна не хочет, чтобы на нее жаловались кому-либо. Но она не может сама определить, есть ли у ее сотрудников повод жаловаться. За помощью она обратилась к вам.

Ваша задача — написать программу, которая для заданных значений a, b, c и d определит, станет ли жаловаться хотя бы один из сотрудников.

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

В единственной строке входных данных содержится четыре целых числа a, b, c и d — размер зарплаты в рублях первого, второго, третьего сотрудников и Елены Ивановны соответственно (1 \leqslant a, b, c, d \leqslant 100).

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

В единственной строке выходных данных выведите «YES» (без кавычек), если на Елену Ивановну пожалуются президенту компании, и «NO» (без кавычек) — в противном случае.

Примеры
Стандартный вводСтандартный вывод
3 4 5 6NO
5 6 8 12YES