지워진 최댓값
시간 제한1초메모리 제한512 MB
순열이 주어질 때, 두 구간을 지우는 모든 경우에 대해 남은 원소의 최댓값을 구하여 모두 더합니다. 답은 10^9+7로 나눈 나머지입니다.
문제
길이가 인 순열 가 주어진다. 을 만족하는 모든 에 대해, 에서 구간과 구간을 삭제한다. 그다음 남은 원소의 최댓값을 구한다. 가능한 모든 에 대해 이 최댓값들의 합을 구하여라. 빈 배열의 최댓값은 으로 가정한다.
입력
첫 번째 줄에 이 주어진다.
두 번째 줄에 순열 를 이루는 정수 개가 공백으로 구분되어 주어진다. ; 모든 는 서로 다르다.
출력
답을 로 나눈 나머지를 출력한다.
힌트
의 구간은 를 의미한다.