Занимательный эксперимент
문제
Маленький Дима увлекается физикой и обожает эксперименты. Сегодня он решил поставить очередной познавательный опыт.
У Димы есть бесконечно высокая труба, на дне которой находится клапан, позволяющий при активации уменьшить уровень воды в трубе ровно на один сантиметр. Внутри трубы расположены датчиков. Датчик с номером находится на высоте сантиметров от дна трубы, при этом датчик с б\'{о}льшим номером находится на большей высоте. Все датчики подключены к цепи управления клапаном, которая опрашивает датчики по очереди, начиная c датчика с номером и заканчивая датчиком с номером , при этом датчик с номером опрашивается раз подряд. Во время опроса датчика с номером , если уровень воды не ниже высоты, на которой находится датчик, открывается клапан, и уровень воды понижается на один сантиметр.
Дима решил проводить эксперимент следующим образом.
- Дима выбирает некоторое целое число .
- В начале каждой секунды Дима заливает в трубу воду так, чтобы уровень воды в трубе повысился на сантиметров.
- Затем в эту же секунду Дима запускает цепь управления, в результате чего уровень воды понижается.
- Если в конце секунды уровень воды не меньше, чем сантиметров, то Дима заканчивает эксперимент. В противном случае Дима продолжает эксперимент, заливая в трубу ещё воды в начале следующей секунды.
Считайте, что процесс добавления воды и работы цепи управления занимает пренебрежимо малое время. Также считайте, что труба достаточно высокая, чтобы вместить любое количество воды. В начале эксперимента воды в трубе нет.
Через секунд Димина мама вернётся домой и будет очень недовольна, если увидит, как Дима занимается переливанием воды вместо решения задач заочного тура Открытой олимпиады по программированию. Поэтому Дима решил выбрать так, чтобы эксперимент закончился не позже, чем через секунд. Кроме того, Дима не хочет носить много воды и хочет выбрать минимальное подходящее . Помогите Диме успеть провести эксперимент до возвращения мамы домой.
입력
В первой строке входных данных заданы три целых числа , и (, ) --- количество датчиков, требуемый уровень воды и время до прихода мамы соответственно.
Следующие строк описывают имеющиеся в трубе датчики. В -й из этих строк находятся два целых числа и () --- высота, на которой находится датчик с номером и количество раз, которое цепь управления опрашивает этот датчик.
Гарантируется, что .
출력
Выведите одно целое число --- минимальное значение величины , которое позволит Диме завершить эксперимент за не более чем секунд.
힌트
В первом тестовом примере эксперимент происходит следующим образом.
- В начале первой секунды Дима зальёт воду и уровень станет равен сантиметрам. Так как вода находится ниже единственного датчика, во время работы цепи он ни разу не сработает и уровень воды не изменится.
- В начале второй секунды уровень воды станет равен сантиметрам. После этого датчик будет опрошен раза. Перед первым, вторым и третьим опрашиванием уровень воды в трубе будет составлять , и сантиметров соответственно, поэтому вода будет сливаться каждый раз. Перед четвёртым опрашиванием уровень воды будет находиться на отметке в сантиметров и клапан активирован не будет, а значит, уровень воды не изменится.
- В начале третьей секунды Дима поднимет уровень воды до сантиметров, после чего датчик сработает четыре раза подряд и уровень воды упадёт до сантиметров.
- В начале четвёртой секунды Дима поднимает уровень воды до сантиметров, датчик сработает четыре раза и уровень воды опустится до сантиметров.
- В начале пятой секунды Дима поднимет уровень воды до сантиметров, датчик сработает четыре раза, уровень воды понизится до сантиметров. Таким образом Дима закончит эксперимент за секунд, как раз в момент когда мама будет на пороге квартиры.
Можно проверить, что ни при каком меньшем значении Дима не успеет закончить опыт до прихода мамы.
Рассмотрим ход эксперимента в четвёртом тестовом примере.
- В начале первой секунды Дима зальёт воду в трубу, и уровень воды установится на отметке в сантиметров. Датчик на высоте не сработает, датчик на высоте сработает один раз, в результате чего уровень воды понизится до сантиметров. После этого датчик на высоте сработает раз и уровень воды станет равным .
- В начале второй секунды Дима поднимет уровень воды до сантиметров. После этого датчики на высотах и сработают по разу, а датчик на высоте --- раз, в результате чего клапан будет активирован раз, и уровень воды снизится до сантиметров.
- В начале третьей секунды Дима зальёт воду до отметки в сантиметра. Как и в прошлую секунду, датчики сработают раз, понижая уровень воды до сантиметров, после чего Дима завершит свой эксперимент.
예제
예제 1
1 10 5 8 4
5
예제 2
1 50 4 30 60
67
예제 3
2 7 2 1 2 7 3
8
예제 4
3 15 3 1 5 6 1 15 1
12