编程题
锻造兵器
### 题目描述
小明一共有 $n$ 块锻造石,第 $i$ 块锻造石的属性值为 $a_i$。
现在小明决定从这 $n$ 块锻造石中任取两块来锻造兵器。
通过周密计算,小明得出,只有当两块锻造石的属性值的差值等于 $C$,兵器才能锻造成功。
请你帮小明算算,他有多少种选取锻造石的方案可以使得锻造成功。
### 输入描述
第一行包含两个整数 $n,C$,其含义如题所述。
接下来一行包含 $n$ 个整数,分别表示 $a_1,a_2,\cdots,a_n$。
$1\leq N \leq 2\times10^5$,$|a_i|\leq 10^4$,$0\leq C\leq 10^9$。
### 输出描述
输出共一行,包含一个整数,表示答案。
### 输入输出样例
#### 示例 1
>输入
```txt
6 3
8 4 5 7 7 4
```
>输出
```txt
5
```