FA수의 진
면접 대비시간 제한1초메모리 제한512 MB
각 횡단보도에서 신호를 기다려 건널지 육교를 이용할지 정해, 0구역에서 N구역까지 가는 최소 시간을 구합니다.
문제
서강대학교에는 하나의 강의를 번 결석하면 F 학점을 주는 FA 제도가 있다. 근수는 알고리즘 설계와 분석 강의를 이미 4번 결석한 상태이고, 한 번 더 결석하면 F 학점을 받는다. 강의실까지의 거리는 그리 멀지 않지만, 가는 길에 있는 횡단보도가 발목을 잡는다.
얼마 전 학교는 횡단보도 때문에 지각하는 학생이 없도록 모든 횡단보도 옆에 육교를 설치했다. 육교를 이용하면 신호를 기다리지 않고 도로를 건널 수는 있지만, 이동 거리가 달라져서 시간이 더 걸릴 수도 있다. 근수는 신호를 기다릴지 육교를 건널지 판단해서 최대한 빨리 학교에 도달하려고 한다.
근수는 일렬로 이어진 개의 횡단보도를 전부 지나야 학교에 도착한다. 편의상 개의 횡단보도로 나뉜 개의 구역에 부터 까지 번호를 붙인다. 번 구역과 번 구역 사이의 횡단보도를 번째 횡단보도라고 부른다. 근수는 번 구역에 있고, 강의실은 번 구역에 있다.
근수는 횡단보도마다 다음 네 가지 값을 정리했다.
- : 번 구역에서 번 구역으로 횡단보도를 이용해 이동하는 데 걸리는 시간이다.
- : 번 구역에서 번 구역으로 육교를 이용해 이동하는 데 걸리는 시간이다.
- : 번째 신호등이 녹색으로 유지되는 시간(분)이다. 녹색이 된 뒤 정확히 분이 지나면 적색으로 바뀐다.
- : 번째 신호등이 적색으로 유지되는 시간(분)이다. 적색이 된 뒤 정확히 분이 지나면 녹색으로 바뀐다.
는 번째 횡단보도를 건너는 데 걸리는 시간이 아니라, 횡단보도를 이용해 구역을 옮길 때 걸리는 시간이다. 횡단보도를 건너는 데는 1분도 걸리지 않는다. 예를 들어 신호등이 분부터 분까지 녹색이라고 하자. 근수가 정확히 분에 도착하면 신호는 이미 적색이므로 건너지 못한다. 분부터 분 사이에 도착하면 바로 건널 수 있다.
근수는 첫 번째 횡단보도 앞에 서 있고, 모든 신호등이 방금 동시에 녹색이 되었다고 하자. 근수가 강의실에 도달하는 데 걸리는 최소 시간을 구하라.
입력
첫 번째 줄에 횡단보도의 수를 나타내는 정수 이 주어진다.
두 번째 줄부터 번째 줄까지 각 줄에 정수 , , , 가 공백으로 구분되어 주어진다.
출력
첫 번째 줄에 근수가 강의실에 도달하는 데 걸리는 최소 시간 분을 출력한다. 는 항상 음이 아닌 정수이다.