#include <bits/stdc++.h>
#define Hoshimachi signed
#define Suisei main
using namespace std;
#define int long long
const int N=1e6+5;
int n,k,a[N];
Hoshimachi Suisei(){
ios_base::sync_with_stdio(0);
cin.tie(0); cout.tie(0);
freopen("CHIAHANG.inp","r",stdin);
freopen("CHIAHANG.out","w",stdout);
cin>>n>>k;
for(int i=1; i<=n; i++){
cin>>a[i];
}
sort(a+1,a+1+n,greater<int>());
int ans=0;
multiset<int> ms;
for(int i=1; i<=n; i++){
auto it=ms.lower_bound(a[i]+k);
if(it==ms.end()){
ans+=a[i];
}
else{
ms.erase(it);
}
ms.insert(a[i]);
}
cout<<ans;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CiNkZWZpbmUgSG9zaGltYWNoaSBzaWduZWQKI2RlZmluZSBTdWlzZWkgbWFpbgp1c2luZyBuYW1lc3BhY2Ugc3RkOwojZGVmaW5lIGludCBsb25nIGxvbmcKY29uc3QgaW50IE49MWU2KzU7CmludCBuLGssYVtOXTsKSG9zaGltYWNoaSBTdWlzZWkoKXsKICAgIGlvc19iYXNlOjpzeW5jX3dpdGhfc3RkaW8oMCk7CiAgICBjaW4udGllKDApOyBjb3V0LnRpZSgwKTsKICAgIGZyZW9wZW4oIkNISUFIQU5HLmlucCIsInIiLHN0ZGluKTsKICAgIGZyZW9wZW4oIkNISUFIQU5HLm91dCIsInciLHN0ZG91dCk7CiAgICBjaW4+Pm4+Pms7CiAgICBmb3IoaW50IGk9MTsgaTw9bjsgaSsrKXsKICAgICAgICBjaW4+PmFbaV07CiAgICB9CiAgICBzb3J0KGErMSxhKzErbixncmVhdGVyPGludD4oKSk7CiAgICBpbnQgYW5zPTA7CiAgICBtdWx0aXNldDxpbnQ+IG1zOwogICAgZm9yKGludCBpPTE7IGk8PW47IGkrKyl7CiAgICAgICAgYXV0byBpdD1tcy5sb3dlcl9ib3VuZChhW2ldK2spOwogICAgICAgIGlmKGl0PT1tcy5lbmQoKSl7CiAgICAgICAgICAgIGFucys9YVtpXTsKICAgICAgICB9CiAgICAgICAgZWxzZXsKICAgICAgICAgICAgbXMuZXJhc2UoaXQpOwogICAgICAgIH0KICAgICAgICBtcy5pbnNlcnQoYVtpXSk7CiAgICB9CiAgICBjb3V0PDxhbnM7Cn0=