PivotOJ

Highest Hill

시간 제한: 1000ms메모리 제한: 1024MB출처: NCPC 2022BOJ 26031

문제

Sweden may not have a particularly impressive mountain range compared to other NCPC countries such as Norway and Iceland, but at least it beats the flatlands of Denmark. The situation is not so clear when comparing other member countries though. For example, is Estonia more mountainous than Lithuania? To settle this question, you want to determine which of the two countries has the most impressive mountain peak.

A mountain range is defined by sampling the heights hih_i of nn equidistant points. Within a mountain range, we call a triple of indices 1i<j<kn1 \le i < j < k \le n a peak if hihjhkh_i \leq \cdots \leq h_j \geq \cdots \geq h_k. The height of a peak is defined as the smaller of hjhih_j - h_i and hjhkh_j-h_k.

Given a mountain range, can you find the height of its highest peak?

입력

The first line contains a single integer NN (3n2000003 \le n \le 200\,000), the number of sampled points of the mountain range.

The second and final line contains the heights h1,,hNh_1, \dots, h_N (0hi3181090 \le h_i \le 318 \cdot 10^9) of the sampled points, in nanometers above sea level.

It is guaranteed that the mountain range contains at least one peak.

출력

Output a single integer: the height of the highest peak.

예제

예제 1

입력
11
0 1 2 3 4 5 4 3 2 1 0
출력
5

예제 2

입력
10
29 85 88 12 52 37 19 86 7 44
출력
67

예제 3

입력
3
2147483647 318000000000 2147483647
출력
315852516353

예제 4

입력
3
1 1 1
출력
0
코드를 제출하려면 로그인하세요.