Олимпиадный тренинг

Задача . A. Давид и мешки с конфетами


У Давида есть четыре мешка с конфетами. В \(i\)-м из них лежит \(a_i\) конфет. Также у Давида есть два друга. Он хочет отдать каждый мешок одному из двух друзей. Возможно ли так распределить мешки, чтобы два друга получили одинаковое общее число конфет?

Обратите внимание, что вы не можете оставить мешки себе или выбросить их, каждый мешок должен быть отдан одному из двух друзей.

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

В первой строке записаны четыре целых числа \(a_1\), \(a_2\), \(a_3\) и \(a_4\) (\(1 \leq a_i \leq 100\)) — количества конфет в каждом мешке.

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

Выведите YES если возможно раздать мешки друзьям Давида, чтобы каждый получил одинаковое число конфет, или NO, иначе. Каждый символ может быть выведен в произвольном регистре.

Примечание

В первом примере, Давид может дать первый и третий мешок первому другу, а второй и четвертый мешок — второму. Таким образом, каждый друг получит \(12\) конфет.

Во втором примере невозможно распределить конфеты.


Примеры
Входные данныеВыходные данные
1 1 7 11 5
YES
2 7 3 2 5
NO

time 1000 ms
memory 256 Mb
Правила оформления программ и список ошибок при автоматической проверке задач

Статистика успешных решений по компиляторам
 Кол-во
С++ Mingw-w645
Комментарий учителя