Language:

English
Russian

Практикум по программированию

Для участников:
Регистрация  ||   Вход
Список соревнований
Вы не вошли в систему! Вход или регистрация.

Пишите письма

Time limit:1 sec.
Memory limit: 262144 KByte

Выпускник Вася решил устроиться на работу в крупную ИТ-компанию, которая недавно появилась в ИТ-граде. Вася уже прошёл собеседование, но никак не может дождаться письма с результатами. Он даже отправил несколько писем в отдел кадров, но ответа так и не получил.

Из разговора с другом Петей, который уже работает в этой компании, Вася узнал, что обработка его писем в компании производится в несколько этапов, каждый из которых происходит по вечерам, из-за чего сотрудники компании обрабатывают далеко не все письма.

Вечером первого дня сотрудник отдела кадров пересылает каждое N0-е полученное письмо кандидата директору департамента. На следующий день директор департамента пересылает каждое N1-е полученное письмо из отдела кадров руководителю группы. Далее руководитель группы пересылает каждое N2-е письмо интервьюверу Васи (который проводил с ним собеседование).

Далее интервьювер пишет ответные письма на каждое N3-е письмо руководителю группы, руководитель группы пересылает директору департамента каждое N2-е письмо, директор департамента пересылает каждое N1-е письмо в отдел кадров, а отдел кадров перешлёт каждое полученное N0-е письмо уже Васе.

Теперь Васе осталось посчитать, какое минимальное количество писем он должен отправить в отдел кадров, чтобы гарантированно получить ответ. Вася уверен, что ему повезёт, и никто другой в это время отправлять писем не будет.

В первой строке входных данных указаны через пробел четыре натуральных числа — N0, N1, N2 и N3 (1 ≤ Ni ≤ 10).

Выведите одно число — минимальное количество писем, которые должен отправить Вася.

Примеры

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

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

1 1 1 2

2


Примечание: Условие исправлено, так как оригинальный вариант был не совсем корректен

© Copyright ВоГУ, АВТ, Носов Д.А., Смоленцев К.Н.