채굴장
면접 대비시간 제한1초메모리 제한1024 MB
초기 고도 배열에 K개의 구간 명령을 적용합니다. 각 명령은 [S, E] 구간의 고도를 H만큼 낮추며, 모든 명령을 마친 뒤의 고도를 출력합니다.
문제
부지에서 유용한 광물이 발견되었다. 주인은 새 자동 굴착 시스템을 설치하고 가동해서 이 부지를 채굴장으로 바꿀 계획이다.
이 시스템은 한 번에 구덩이 하나를 판다. 구덩이의 시작점은 채굴장 시작점으로부터 미터, 끝점은 미터 떨어진 곳이며, 깊이는 미터이다.
채굴장은 광물 채굴을 시작하기 전과 후 모두에 대해, 채굴장을 따라 해발 높이를 나타내는 2차원 도면으로 그릴 수 있다.
이 시스템은 굴착 명령을 수행하며 동작한다. 각 명령은 구간 의 높이를 미터만큼 낮춘다. 그림 1은 명령 두 개를 수행한 뒤의 높이를 보여준다. 첫 번째 명령은 구간을, 두 번째 명령은 구간을 파며, 각각 깊이 1미터의 구덩이를 만든다. 첫 번째 명령으로 파낸 부분은 초록색(흑백 인쇄본에서는 밝은 회색), 두 번째 명령으로 파낸 부분은 파란색(흑백 인쇄본에서는 회색)이다.

그림 1.
주인은 시스템에 내릴 굴착 명령을 이미 알고 있다. 시작하기 전에, 모든 명령을 수행한 뒤 채굴장이 어떤 모습일지 알고 싶어 한다.
모든 굴착 명령을 수행한 뒤 채굴장의 높이를 구하시오.
입력
첫째 줄에 채굴장의 길이 과 명령의 개수 가 주어진다.
둘째 줄에는 개의 정수 가 주어진다. 는 채굴장 시작점으로부터 미터 떨어진 지점의 처음 해발 높이이다. 첫 번째 값은 시작점으로부터 0미터 지점의 높이이다.
이어서 개의 줄에 각각 정수 , , 가 주어진다. 이는 번째 굴착 명령의 시작점, 끝점, 깊이이다.
출력
모든 명령을 수행한 뒤 채굴장 시작점으로부터 미터 지점의 높이를 번째 수로 하여 개의 수를 출력한다.
최종 높이는 음수가 될 수도 있다.
제한