자연수 n개로 이루어진 배열 a1,a2,a3,…,an이 있다.
l부터 r까지의 부분 배열은 al,al+1,…,ar이다.
Ks는 부분 배열 안에 들어 있는 자연수 s의 개수이다.
부분 배열의 힘이란 모든 자연수 s에 대해 Ks⋅Ks⋅s를 모두 더한 값이다.
배열과 여러 부분 배열의 범위가 주어질 때, 각 부분 배열의 힘을 구하는 프로그램을 작성하시오.
첫째 줄에 배열의 크기 n과 부분 배열의 개수 t가 주어진다. (1≤n,t≤105)
둘째 줄에는 n개의 자연수 ai가 공백으로 구분되어 주어진다. (1≤ai≤106)
다음 t개의 줄에는 각 부분 배열의 범위를 나타내는 두 정수 li와 ri가 주어진다. (1≤li≤ri≤n)
입력으로 주어지는 각 부분 배열의 힘을 한 줄에 하나씩 출력한다.