Feedback | If you notice incorrect translations in Contester, please let author know.
|
|
Time limit 2000/4000/4000/4000 ms. Memory limit 65000/65000/65000/65000 Kb.
rabbit
Фермер Леонидыч смотрел на гору маленьких валенок. Хоошие валенки, как раз по ноге (точнее, по лапе) его кроликам: есть левые задние, правые задние, левые передние, правые передние - не спутаешь. Но, похоже, валенок маловато, всем кроликам не хватит.
Можно, конечно, и двумя валенками вместо четырёх обойтись. Кролики у Леонидыча были грамотные: могли и на задних лапках ходить, и на паре противоположных лап (левая задняя с правой передней и наоборот) вполне резво скакали. Только вот как бы поэффективнее валенки распределить, чтобы как можно больше кроиков могли одновременно выходить на прогулку по снежку?
Разработайте программу, которая на основе данных о количестве кроликов у Леонидыча и количестве валенок каждого из четырёх типов определяет максимальное количество обутых для прогулки кроликов.
Входные данные. Пять целых неотрицательных чисел по одному в строке:
количество кроликов, количество левых задних валенок, правых задних,
левых передних, правых передних. Все числа не больше 1000.
Выходные данные. Единственное целое число – максимальное возможное количество обутых кроликов.
Пример. При вводе значений
15
7
8
3
5
программа должна вывести значение 10: 5 кроликов будут прыгать на левой задней и правой передней, ещё 3 - на правой задней и левой передней и ещё 2 кролика будут чинно гулять на задних лапах, обутых в валенки.
Для отправки решений необходимо выполнить вход.
|