#include <bits/stdc++.h>
int arr[100005];
using namespace std;
int main(){
int n,c=1;
long long ans=0;
cin>>n>>c;
for(int i=0;i<n;i++) cin>>arr[i];
sort(arr,arr+n);
arr[n]=10000000;
int l, r1=0,r2=0;
for( l = 0 ; l < n ; l ++) {
while(r1 <= n && arr[r1] - arr[l] <= c) r1 ++;
while(r2 <= n && arr[r2] - arr[l] < c ) r2 ++;
ans += r1 - r2;
}
cout<<ans;
}
#include <bits/stdc++.h>
const int N=1000005;
int arr[N];
using namespace std;
int main(){
int n,c=1;
long long ans=0;
cin>>n>>c;
for(int i=0;i<n;i++) cin>>arr[i];
sort(arr,arr+n);
arr[n]=10000000;
int l, r1=0,r2=0;
for( l = 0 ; l < n ; l ++) {
while(r1 <= n && arr[r1] - arr[l] <= c) r1 ++;
while(r2 <= n && arr[r2] - arr[l] < c ) r2 ++;
ans += r1 - r2;
}
cout<<ans;
}