시간 제한
메모리 제한
시간 제한
1초
메모리 제한
128 MB
수열의 값은 그 수열에서 가장 큰 원소와 가장 작은 원소의 차이입니다.
예를 들어, (3, 1, 7, 2)의 값은 7 - 1 = 6이고, (42, 42)의 값은 42 - 42 = 0입니다.
크기가 N인 수열이 주어집니다. 이 수열의 모든 연속 부분 수열에 대해 수열의 값을 구하고, 그 합을 출력하세요.
(3, 1, 7, 2)의 연속 부분 수열은 (3), (1), (7), (2), (3, 1), (1, 7), (7, 2), (3, 1, 7), (1, 7, 2), (3, 1, 7, 2) 총 10개입니다. 각 값의 합은 31입니다.
첫째 줄에 수열의 크기 N (2 <= N <= 300,000)이 주어집니다.
둘째 줄부터 N개의 줄에 걸쳐 수열의 원소가 하나씩 주어집니다. 각 원소는 100,000,000 이하의 양의 정수입니다.
입력으로 주어진 수열의 모든 연속 부분 수열의 값의 합을 한 줄에 출력합니다.