#include <bits/stdc++.h>
using namespace std;
const int N=1e9+5;
int n,q,m,sum[10000],arr[10000],maxx;
int main(){
cin>>n>>m;
for(int i=1;i<=n;i++){
cin>>arr[i];
}
sort(arr+1,arr+1+n);
for(int i=1;i<=n;i++){
sum[i]+=sum[i-1]+arr[i];
}
for(int i=1;i<=n;i++){
for(int j=1;j<=n;j++){
if(arr[i]-arr[j]<=m){
maxx=max(maxx,sum[i]-arr[j]);
}
}
}
cout<<maxx;
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CmNvbnN0IGludCBOPTFlOSs1OwppbnQgbixxLG0sc3VtWzEwMDAwXSxhcnJbMTAwMDBdLG1heHg7CmludCBtYWluKCl7CgljaW4+Pm4+Pm07Cglmb3IoaW50IGk9MTtpPD1uO2krKyl7CgkJY2luPj5hcnJbaV07Cgl9Cglzb3J0KGFycisxLGFycisxK24pOwoJZm9yKGludCBpPTE7aTw9bjtpKyspewoJCXN1bVtpXSs9c3VtW2ktMV0rYXJyW2ldOwoJfQoJZm9yKGludCBpPTE7aTw9bjtpKyspewoJCWZvcihpbnQgaj0xO2o8PW47aisrKXsKCQkJaWYoYXJyW2ldLWFycltqXTw9bSl7CiAgICAgICAgCQltYXh4PW1heChtYXh4LHN1bVtpXS1hcnJbal0pOwoJCQl9CgkJfQoJfQogICAgY291dDw8bWF4eDsKCXJldHVybiAwOwp9Cg==