Очередь
시간 제한2초메모리 제한1024 MB
매표소 안에 동시에 최대 m명의 몬스터만 있을 수 있는 대기열을 시뮬레이션하며, 들어가지 못한 몬스터는 k분 뒤 다시 오고, 각 몬스터가 표를 사는 시각을 구합니다.
문제
Совсем недавно вышел новый фильм --- <<Люди на каникулах>>. По этому поводу Мэйвис решила сходить в кинотеатр.
Оказалость, что Мэйвис далеко не единственная, кто хочет посмотреть этот фильм. За билетами была огромная очередь. Мэйвис решила, что посмотрит кино в следующий раз, а пока она просто понаблюдает за очередью.
Билеты на фильм продаются в павильоне, в котором одновременно могут находиться не более монстров. Монстры внутри павильона обслуживаются в порядке очереди. То есть, если -й монстр зашел в павильон раньше -о, то монстр с номером купит билет раньше монстра с номером . Монстры очень привередливы, поэтому на выбор билета у -о монстра уходит минут.
Если -й монстр подходит к павильону в момент времени и в павильоне в это время ровно монстров, то он уходит и возвращается через минут, то есть к моменту времени . Иначе монстр заходит в павильон. Монстры очень упорные, поэтому каждый монстр будет возвращаться, пока не купит билет. Если несколько монстров подходят к павильону в одно и то же время, то сначала пытается зайти монстр с меньшим номером. Если -й монстр в павильоне завершил покупку, и в это же время к павильону подходит -й монстр, то сначала -й выходит, а потом -й пытается войти.
Мэйвис стало интересно, в какой момент времени каждый монстр купит билет. Помогите ей удовлетворить любопытство!
입력
В первой строке входного файла даны три целых числа , , () --- количество монстров, максимальное число монстров в павильоне и время, на которое уходит не поместившийся монстр.
В следующих строках дано описание монстров.
В -й строке даны два целых числа , () --- время, в которое приходит -й монстр в первый раз и время, которое он тратит на покупку билета.
Гаранитируется, что .
Монстры пронумерованы в порядке, в котором они идут во входных данных.
출력
Выведите строк. В -й строке выведите время, в которое -й монстр купит билет.