0 #P100011. 【MC1.19.3】A - B Problem

【MC1.19.3】A - B Problem

Background

Steve{\color{blue}Steve}正在学习编程。第一题:A+BProblem{\color{E74C3C}A + B Problem}他觉得太水了,所以,他便出了一道题——ABProblem{\color{E74C3C}A - B Problem},难倒了一群Mini Dog{\color{brown}Mini\ Dog},哈哈。

Description

给定一个数组f{\color{E74C3C}数组f}以及c{\color{E74C3C}c},求数组中fi{\color{E74C3C}f_i} - fj{\color{E74C3C}f_j} = c{\color{E74C3C}c}(fi,fj),(i>j){\color{E74C3C}(f_i,f_j),(i>j)}共有多少对?

Format

Input

第一行,两整数n,c{\color{E74C3C}n,c},表示数组长度和差。

第二行,表示f{\color{E74C3C}f}数组。第i{\color{E74C3C}i}个数表示fi{\color{E74C3C}f_i}

Output

按题意输出。

Samples

4 1
1 1 2 2
4

Limitation

1n114514,1fi,c114551\le n \le 114514,1\le f_i,c \le 11455

upd 23.7.20:数据已更新,请看公告