리그전 오브 레전드

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

문제

최근 최고의 인기를 누리고 있는 인디 게임 "리그 파이트 매니저"는, 가상의 게임 "리그전 오브 레전드"의 E-sports 대회인 "리그전 오브 레전드 챔피언스 코리아"의 관리자가 되는 경영 게임이다.

이 대회는 그 이름답게, 각 팀이 리그전 내의 다른 모든 팀과 정확히 한번씩 경기를 치르는 방식으로 진행된다. 어떤 두 팀이 경기를 진행할 때, 그 경기의 재미는 두 팀의 인기의 곱과 동일하다. 또한 리그전의 재미는 그 리그전에서 치르는 모든 경기의 재미의 합이다. 예를 들어 어떤 리그전에 인기가 1,2,31, 2, 3인 세 팀이 참가했다면, 이 리그전의 재미는 (1×2)+(1×3)+(2×3)=11(1\times2) + (1\times3) + (2\times3) = 11이 된다.

문제는 이번 대회에 너무 많은 팀이 참여를 원하여, 실력이 비슷한 팀들끼리 묶어 각각의 디비전으로 분리하여 대회를 진행하려고 한다. 즉, ll번째로 잘하는 팀, l+1l+1번째로 잘하는 팀, ..., rr번째로 잘하는 팀을 묶어 하나의 디비전을 만들고, 이 디비전에 참여한 팀끼리 리그전을 진행한다. 한 디비전을 어떻게 구성할지 여러 개의 후보가 주어질 때, 각 후보 디비전의 재미를 구해보자.

입력

첫 번째 줄에 참가를 원하는 팀의 수 NN(2N 100, 0002 \le N \le 100 \\, 000), 후보 디비전의 개수 QQ(1Q 200, 0001 \le Q \le 200 \\, 000)가 주어진다.

두 번째 줄에 정수 a_1,a_2,,a_Na\_1, a\_2, \dots, a\_N이 주어진다. a_ia\_iii번째로 잘하는 팀의 인기를 의미한다. (1a_i1,0001 \le a\_i \le 1 \\, 000)

다음 QQ개의 줄에 걸쳐, 각 후보 디비전을 나타내는 정수 ll과 rr (1l<rN1 \le l < r \le N)이 주어진다. 이것은 lirl \le i \le r를 만족하는 ii에 대해서, ii번째로 잘하는 팀들이 전부 리그전에 참가한다는 것을 의미한다.

출력

QQ개의 줄에 걸쳐 주어진 순서대로, 각 후보 디비전에서 진행되는 리그전의 재미를 출력한다.