#GC2022505. 数对

数对

题目描述

从数列中选择两个不同位置 i<ji<j,要求 ai mod k≤aj mod ka_i\bmod k\le a_j\bmod k。求有多少种选法。

输入格式

第一行 n,kn,k;第二行 nn 个正整数。

输出格式

输出数对数量。

样例

4 6
3 4 5 6
3

数据范围

50%的数据:2≤n≤100002\le n\le10000,1≤k≤101\le k\le10。

100%的数据:2≤n≤1062\le n\le10^6,1≤k≤501\le k\le50,1≤ai≤10001\le a_i\le1000。