import java.util.Scanner;
import java.util.*;
public class Main{
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int N = sc.nextInt();
int D = sc.nextInt();
int[] nums = new int[N];
for(int i=0;i<N;i++){
nums[i] = sc.nextInt();
}
//初始化完毕
if(N<=2) System.out.println(0);
long res = 0;
int i=0,j=2;
while(i<N-2){
while(j<N && nums[j]-nums[i]<=D) j++;
long num = j-i-1;
res = res + (num * (num-1))/2; // 在剩下的位置中挑两个C num 2
res = res % 99997867;
i++;
}
System.out.println(res);
}
}