eolymp
bolt
Попробуйте наш новый интерфейс для отправки задач
Задачи

Кондиционер

Кондиционер

Кондиционер - это замечательное устройство, которое позволяет поддерживать оптимальные климатические условия в помещениях. Одна из основных его задач заключается в снижении температуры воздуха при жаре и повышении ее при холоде. Таким образом, кондиционер устанавливает некоторую температуру воздуха в помещении. Недавно в кабинете директора школы был установлен кондиционер фирмы Bindbrooms. Он рассчитан на диапазон температур от \textbf{a} до \textbf{b} включительно, а на пульте управления есть две кнопки "\textbf{+}" и "\textbf{-}" и поле для ввода числа. После ввода числа \textbf{d} и нажатия кнопки "\textbf{+}" кондиционер повышает текущую температуру на \textbf{d} градусов, но не выше, чем до \textbf{b} градусов (если температура, которая должна установиться, получается больше, чем \textbf{b}, то она устанавливается равной \textbf{b}). В случае же нажатия кнопки "\textbf{-}", когда в поле ввода находится \textbf{d}, температура понижается на \textbf{d} градусов, но не ниже, чем до \textbf{a}. К сожалению, температура которая установилась на текущий момент нигде не отображается, но зато известна первоначальная температура и протокол всех нажатий кнопок на пульте. Напишите программу, которая определяет установившуюся температуру. \InputFile В первой строке задаются три целых числа \textbf{a}, \textbf{b}, \textbf{c} (\textbf{-100} ≤ \textbf{a} ≤ \textbf{c} ≤ \textbf{b} ≤ \textbf{100}), где \textbf{a} и \textbf{b} - границы допустимого диапазона температур, \textbf{c} - первоначальная температура. Во второй строке задается целое число \textbf{N} (\textbf{0} ≤ \textbf{N} ≤ \textbf{100}) - количество изменений температуры. В каждой из последующих \textbf{N} строк задаются изменения температуры. Первый символ каждой из этих строк (\textbf{+} или \textbf{-}) определяет кнопку, которая была нажата, а далее \textit{без пробела} задается неотрицательное целое число, которое было записано в поле ввода в момент нажатия на соответствующую кнопку. Число в поле ввода не может превышать \textbf{99}. \OutputFile Выведите одно целое число - установившуюся после всех изменений температуру.
Лимит времени 1 секунда
Лимит использования памяти 64 MiB
Входные данные #1
10 30 20
5
+5
-1
+7
-15
+4
Выходные данные #1
19
Автор Прядко А.А.
Источник Донецкая областная олимпиада среди школьников 2011