EduBrick

D. Мощность подсписка

2500 мс · 256 МБ · всё или ничего

У каждого из nn юнг известен рост. Для подсписка al,…,ara_l, \ldots, a_r обозначим через KsK_s число юнг ростом ровно ss в этом подсписке. Мощностью подсписка назовём

∑sKs⋅Ks⋅s,\sum_s K_s \cdot K_s \cdot s,

где сумма берётся по всем встречающимся значениям роста. Нужно посчитать мощность каждого из tt заданных подсписков.

Формат ввода

В первой строке nn и tt (1≤n,t≤1051 \le n, t \le 10^5) — длина списка и количество запросов. Во второй строке nn натуральных чисел aia_i (1≤ai≤1051 \le a_i \le 10^5) — рост юнг.

В следующих tt строках по два числа ll и rr (1≤l≤r≤n1 \le l \le r \le n).

Формат вывода

Выведите tt строк — мощности подсписков в порядке запросов.

Примеры

ввод
3 2
1 2 1
1 2
1 3
вывод
3
6
ввод
8 3
1 1 2 2 1 3 1 1
2 7
1 6
2 7
вывод
20
20
20
Разбор идеи от автора задачи. Сначала попробуйте сами.
Войдите, чтобы отправлять решения.