Можно и отдохнуть
면접 대비시간 제한2초메모리 제한1024 MB
각 그룹에서 좌표 k가 a_i + j*b_i (j >= 0) 꼴의 수열에 속하면 그 그룹 인원을 더해 총 몇 마리가 k를 지났는지 구한다.
문제
Остановить Доктора Октавия Спрута было не так просто. Но, благодаря смелости, отваге и суперлучу доктора, пингвинам все-таки это удалось. Теперь они сидят вместе с <<Северным ветром>> и обсуждают прошедший бой.
Шкипер заметил, что пингвины-монстры двигались не случайным образом, а по определенному алгоритму: все пингвины разбились на групп, в -й из которых было пингвинов. Если представить, что все пингвины двигались по координатной прямой, то -я группа начинала свои атакующие действия в точке и за один шаг продвигалась на . Это означает, что путь -й группы можно представить следующей последовательностью точек: , , , \ldots, , \ldots Причем через каждую точку этой последовательности проходили все пингвинов из -й группы. Можно считать, что последовательность бесконечная.
Секрет похвалил Шкипера за такое интересное наблюдение и предложил всем подумать над такой задачкой: как по заданному числу определить, сколько пингвинов за все время атаки прошло через точку с координатой ?
Пингвины и <<Северный ветер>> уже долго думают над этой задачей, но у них ничего не выходит. Помогите им!
입력
В первой строке входного файла даны два числа (, ) --- количество групп пингвинов и координата точки, для которой нужно узнать количество пингвинов, прошедших через нее, соответственно.
В -й из следующих строк даны три числа () --- стартовая позиция -й группы пингвинов, длина одного прыжка и количество пингвинов в группе соответственно.
출력
В единственной строке выходного файла выведите ответ на задачу --- количество пингвинов, которые прошли через точку с координатой .
힌트
В первом тестовом примере первая группа пингвинов пройдет через точки , а вторая группа пройдет через точки . Так как в первой группе пингвина, а во второй --- , всего через точку с координатой пройдет пингвинов.
Во втором тестовом примере обе группы пингвином пройдут через те же точки, а в сумме через точку с координатой пройдет пингвина.