ENG  RUSTimus Online Judge
Online Judge
Задачи
Авторы
Соревнования
О системе
Часто задаваемые вопросы
Новости сайта
Форум
Ссылки
Архив задач
Отправить на проверку
Состояние проверки
Руководство
Регистрация
Исправить данные
Рейтинг авторов
Текущее соревнование
Расписание
Прошедшие соревнования
Правила

Уральская региональная командная олимпиада по программированию 2012

Описание     Задачи     Отправить на проверку     Состояние проверки     Результаты
Соревнование завершено

A. Извержение вулкана

Ограничение времени: 1.0 секунды
Ограничение памяти: 64 МБ
Мир в опасности. Африканский вулкан Кутутолифля вдруг начал извергать сверхтекучую ядовитую лаву, которая уничтожает всё живое на своём пути и разъедает железо и камни. Это страшное извержение продолжается уже несколько дней, и никто не может сказать, когда оно закончится. К счастью, в военных лабораториях одной из африканских стран недавно начали изготавливать сверхсекретный сплав, который, кажется, может спасти мир от дальнейшего проникновения ядовитой лавы. Дело в том, что этот сплав не просто очень прочный, а ещё и обладает одним интересным свойством: если из его листов составить замкнутую фигуру, окружающую вулкан, в ограждении создаются особые токи, которые делают защиту ещё эффективнее. Но, как это часто бывает с новыми разработками, она работает не всегда. Например, на данный момент токи в листах сплава появляются только в том случае, когда они расположены под прямым углом друг к другу и касаются своими краями.
И всё же это единственный шанс человечества на спасение. В вашем распоряжении четыре огромных листа сплава, которые имеют ширину 100 метров, но, возможно, разную длину. Выполните важное задание — определите, можно ли составить из этих листов прямоугольное ограждение, высотой 100 метров, которое спасёт человечество от возможной гибели.

Исходные данные

В единственной строке входных данных содержатся целые числа a, b, c, d — длины листов сплава в километрах (1 ≤ a, b, c, d ≤ 100).

Результат

Если построить прямоугольное заграждение невозможно, выведите «NO», иначе — «YES».

Примеры

исходные данныерезультат
3 3 4 2
NO
3 3 4 4
YES
Автор задачи: Булат Зайнуллин
Источник задачи: Уральская региональная командная олимпиада по программированию 2012