An array of positive integers a1,a2,...,an is given. Let us consider its arbitrary subarray al,al+1...,ar, where 1≤l≤r≤n. For every positive integer s denote by Ks the number of occurrences of s into the subarray. We call the power of the subarray the sum of products Ks·Ks·s for every positive integer s. The sum contains only finite number of nonzero summands as the number of different values in the array is indeed finite.
You should calculate the power of t given subarrays.
Output
Output
t lines, the
i-th line of the output should contain single positive integer − the power of the
i-th query subarray.
Please, do not use
%lld specificator to read or write 64-bit integers in C++. It is preferred to use
cout stream (also you may use
%I64d).
Note
Consider the following array (see the second sample) and its [2, 7] subarray (elements of the subarray are colored):
Then
K1=3,
K2=2,
K3=1, so the power is equal to
32·1+22·2+12·3=20.