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