- 비내림차순(오름차순)으로 정렬한 다음 누적 합 리스트를 만들어 범위에 맞는 값을 구해주면 된다.
import sys
input = sys.stdin.readline
N, Q = map(int, input().strip().split())
prefix_sum = [0]
A = list(map(int, input().strip().split()))
A.sort()
Sum = 0
for i in range(len(A)):
Sum += A[i]
prefix_sum.append(Sum)
for i in range(Q):
L, R = map(int, input().strip().split())
print(prefix_sum[R] - prefix_sum[L-1])