체중 감량

아직 제출이 없습니다시간 제한1초메모리 제한128 MB

문제

코지크는 다이어트를 결심했습니다. nn일 동안 식단 관리와 고강도 운동을 이어갔지만, 체중은 매일 일정하게 줄어들지 않았고 때로는 (코지크 자신도 놀랍게) 오히려 늘어나기도 했습니다.

코지크는 매일 자신의 체중을 기록했습니다. 이제 친구들에게 자랑하기 위해, 기록 중에서 체중이 가장 많이 줄어든 연속 구간을 고르려고 합니다. 어떤 연속 구간에서 "줄어든 체중"이란 그 구간 첫날의 체중에서 마지막 날의 체중을 뺀 값입니다. 가능한 모든 연속 구간에 대해 이 값의 최댓값을 구하세요.

입력

첫째 줄에 정수 nn (1n31061 \le n \le 3 \cdot 10^6)이 주어집니다.

둘째 줄에 nn개의 정수 wkw_k가 공백으로 구분되어 주어집니다. wkw_k는 다이어트 kk일째 코지크의 체중이며 1wk1091 \le w_k \le 10^9입니다.

출력

코지크의 최대 체중 감소량을 나타내는 정수 하나를 한 줄에 출력합니다.