문제
스케이트 연습을 마친 정올이는 스케이트를 타고 질주를 하려고 한다.
스케이트를 타고 질주하는 코스는
이 질주는
그 중
속력을 높이거나 속력을 낮추는 경우에는 마지막으로 방문했던 지점에서의 속력에서 최소
즉, 마지막 방문 지점에서의 속도가
물론 속도를 그대로 유지하는 것도 가능하다.
스케이트 코스의 속력 제한이 주어졌을 때, 그 코스에서 정올이가 속도제한을 지키며 달릴 수 있는 최고 속도를 알아보자.
입력
첫 줄에 정수
두 번째 줄에
세 번째 줄에는
네 번째 줄에는
출력
정올이가 속도제한을 지키며 달릴 수 있는 최고 속도를 출력한다.
예제 #1
10 1
2
3 8
1 1
3
예제 #2
1000000000 1000000000
0
999999999000000000
예제 #3
20 3
5
4 7 13 15 18
8 22 1 55 42
22