#28464. G. 第K大和

G. 第K大和

G. 第K大和

题目描述

给定序列 AA,AA 是 11 到 nn 的全排列。

现统计所有子区间的第 kk 大值和,特别的,没有第 kk 大值的区间贡献为 00。

定义 f(l,r,k)f(l, r, k) 函数为区间 [l,r][l, r] 第 kk 大的数,如果区间长度 r−l+1<kr-l+1 < k,则 f=0f = 0。 请求解:

∑l=1n∑r=lnf(l,r,k)\sum_{l=1}^{n} \sum_{r=l}^{n} f(l, r, k)

输入格式

输入包含多组数据。

对于每组数据,第一行包括两个正整数 n,kn, k,第二行包括 nn 个整数,表示序列 AA。


输出格式

对于每组数据,输出一个整数,表示答案。


样例

输入

1
5 2
1 2 3 4 5

输出

30

数据范围与提示

  • 数据组数 case≤10case \le 10
  • k≤min⁡(n,80)k \le \min(n, 80)
  • ∑n≤5×105\sum n \le 5 \times 10^5