#include<bits/stdc++.h>
using namespace std;
long long n,c,a[200009];
int main(){
cin>>n>>c;
for(long long i=0;i<n;i++){
cout<<a[i]<<" ";
}
sort(a,a+n);
long long tot=0;
for(long long i=0;i<n;i++){
tot+=upper_bound(a,a+n,a[i]+c)-lower_bound(a,a+n,a[i]+c);
}
cout<<tot;
return 0;
}```