영내순환버스
면접 대비시간 제한1초메모리 제한1024 MB
무정차로 순환하는 버스에서 대기 시작 후 처음 지나가는 버스에 타는 M명의 병사가 모두 하차하는 시각을 구합니다.
문제
영내에는 번부터 번까지 번호가 매겨진 개의 승하차 지점이 있다. 화창한 아침, 운전병은 오늘도 병사들의 영내 이동을 돕기 위해 버스의 시동을 걸었다.
운전병의 버스는 영내순환버스라 불리며, 다음과 같은 특징이 있다.
- 영내순환버스는 시각 에 번 지점에서 출발하여 번, 번, , 번 지점을 순서대로 방문한 뒤 다시 번 지점으로 돌아온다. 이 경로를 계속 순환한다.
- 버스가 출발한 후에는 명의 병사가 모두 탑승하고 하차할 때까지 멈출 수 없다.
- 버스의 수용 인원에는 제한이 없다. 즉, 승차하려는 병사는 언제나 탈 수 있다.
병사는 버스를 기다리기 시작한 시각부터 버스가 자신의 승차 지점에 도착하는 즉시 탑승한다. 이후 버스가 자신의 하차 지점에 도착하는 즉시 내린다.
운전병은 마지막 병사가 하차하자마자 운전 업무를 마쳤다. 운전병이 운전 업무를 마친 시각을 구하여라.
입력
첫 번째 줄에 승하차 지점 수 과 병사 수 이 공백으로 구분되어 주어진다.
두 번째 줄에 번 지점에서 번 지점으로 갈 때 걸리는 시간 가 공백으로 구분되어 정수로 주어진다. 단, 은 번 지점에서 번 지점으로 되돌아갈 때 걸리는 시간이다.
세 번째 줄부터 번째 줄까지 각 줄에 병사 한 명의 승차 지점 , 하차 지점 , 승차 지점에서 버스를 기다리기 시작한 시각 가 공백으로 구분되어 정수로 주어진다.
출력
첫 번째 줄에 운전병이 운전 업무를 마친 시각을 출력한다.