시간 제한메모리 제한제출정답맞힌 사람정답 비율
2 초 (추가 시간 없음) 1024 MB (추가 메모리 없음)167806650.769%

문제

지환이(롸롸롸롸)가 운영하는 알고리즘 학원에는 $N$명의 학생이 있고, 각 학생은 $1$부터 $N$까지의 번호를 가지고 있다,

알고리즘 학원에서는 학생의 수준을 나타내기 위해 레이팅 시스템을 사용하는데, 모든 학생은 자신만의 레이팅을 갖고 있고, $i$번 학생의 레이팅은 $a_i$로 나타낼 수 있다.

지환이는 학원 수강생의 레이팅 상승을 위해 $2$명의 학생을 골라 몰래 과외를 해주려고 한다. 그런데 수강생은 자기와 번호가 너무 많이 차이 나거나 너무 적게 차이 나는 학생을 싫어한다. 따라서 $i$번 학생은 자기와의 번호 차이가 $l_i$ 이상 $r_i$ 이하인 학생들과만 과외를 하려고 할 것이다.

위의 조건을 만족하면서 레이팅의 차이가 최대가 되도록 $2$명의 학생을 고를 때, 그때의 레이팅의 차를 구하여라.

입력

첫 번째 줄에는 알고리즘 학원의 학생 수 $N$이 주어진다. ($2 \le N \le 200\,000$)

두 번째 줄부터 $N+1$번째 줄까지는 학생의 정보가 주어진다. $i+1$번째 줄에는 세 정수 $a_i$, $l_i$, $r_i$가 공백으로 구분되어 주어지는데, 이는 $i$번 학생의 레이팅이 $a_i$이고, 자기와의 번호 차이가 $l_i$ 이상 $r_i$ 이하인 학생들과만 과외를 하려고 한다는 의미이다. ($1 \le a_i \le 10^9$, $1 \le l_i \le r_i \le N$)

출력

문제의 조건을 모두 만족하면서 레이팅의 차이가 최대가 되도록 $2$명의 학생을 고를 때, 그때의 레이팅의 차를 출력한다.

만약 조건을 만족하도록 $2$명의 학생을 고를 수 없다면 $-1$을 출력한다.

예제 입력 1

4
1 1 4
2 1 1
3 1 2
7 1 2

예제 출력 1

4

예제 입력 2

5
10 1 1
3 1 1
2 1 3
3 1 1
9 2 4

예제 출력 2

7

예제 입력 3

3
5 1 1
2 2 3
3 1 1

예제 출력 3

-1