거리

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

문제

정수로 이루어진 배열이 주어진다. 이 배열에서 두 원소 aabb를 골라 값 r=a+b+dr = a + b + d를 최대로 만들고자 한다. 여기서 dd는 두 원소의 배열 내 위치(인덱스) 사이의 거리, 즉 두 위치 번호의 차이의 절댓값이다. 두 원소가 서로 같아도 되며, 같은 원소를 두 번 고르면 그 거리는 00이다. rr의 최댓값을 구하여라.

입력

첫째 줄에 배열의 원소 개수 nn (1n1061 \le n \le 10^6)이 주어진다. 둘째 줄에 배열의 원소 a1,a2,,ana_1, a_2, \dots, a_n (1ai1091 \le a_i \le 10^9)이 공백으로 구분되어 주어진다. 여기서 aia_i는 배열의 ii번째 원소이다.

출력

첫째 줄에 rr의 최댓값을 정수 하나로 출력한다.