Рассмотрим массив чисел $$$b_1, \dots, b_m$$$. Скользящими окнами длины $$$k$$$ ($$$k \le m$$$) на этом массиве называются все подотрезки длины $$$k$$$, то есть отрезки $$$[b_1, \dots, b_k]$$$, $$$[b_2, \dots, b_{k + 1}]$$$, $$$\dots,$$$ $$$[b_{m-k+1}, \dots, b_m]$$$.
Дан массив чисел $$$a_1, \dots, a_n$$$ длины $$$n$$$. Ответьте на $$$q$$$ запросов следующего вида про этот массив: для заданных $$$l$$$, $$$r$$$, $$$k$$$ найти сумму минимумов на скользящих окнах длины $$$k$$$ на подотрезке $$$[a_l, \dots, a_r]$$$.
В первой строке входных данных даны два целых числа $$$n$$$ и $$$q$$$ ($$$1 \le n, q \le 100\,000$$$) — длина массива и количество запросов.
Во второй строке даны $$$n$$$ целых чисел $$$a_1, \dots, a_n$$$ ($$$1 \le a_i \le 10^9$$$) — значения чисел в массиве.
В следующих $$$q$$$ строках даны запросы. В $$$i$$$-й из них даны три целых числа $$$l_i$$$, $$$r_i$$$ и $$$k_i$$$ ($$$1 \le l \le r \le n$$$, $$$1 \le k \le r - l + 1$$$) — левая и правая границы отрезков и длина скользящего окна в $$$i$$$-м запросе.
Выведите $$$q$$$ строк с ответами на запросы. В $$$i$$$-й строке выведите единственное число — сумму минимумов на скользящих окнах длины $$$k_i$$$ на подотрезке $$$[a_{l_i}, \dots, a_{r_i}]$$$.
| Подзадача | Баллы | Дополнительные ограничения | Необх. подзадачи |
| 1 | 6 | $$$n, q \le 300$$$ | |
| 2 | 12 | $$$n, q \le 4000$$$ | 1 |
| 3 | 8 | $$$n, q \le 10\,000$$$ | 1, 2 |
| 4 | 11 | $$$n \le 4\,000$$$ | 1, 2 |
| 5 | 10 | $$$k_i$$$ равны во всех запросах | |
| 6 | 14 | $$$a_i \le 2$$$ | |
| 7 | 7 | $$$a_i \le 20$$$ | 6 |
| 8 | 15 | $$$l_i = 1, r_i = n$$$ | |
| 9 | 17 | нет | 1–8 |
6 34 6 1 2 5 32 5 22 4 11 6 6
4 9 1
| Название |
|---|


