#include <algorithm>
#include <iostream>
#include <vector>
using namespace std;
int main() {
int n,k;
cin>>n>>k;
vector<long long> nums(n,0);
for(int i=0;i<n;i++){
cin>>nums[i];
}
sort(nums.begin(), nums.end(), greater<>());
long long score=0;
//7 6 5 4 3 2
for(int i=0;i<n;i++){
if(nums[i]==0) continue;
for(int j=i+1;j<n;j++){
if(nums[j]==0) continue;
if(nums[i]-nums[j]<=k){
long long value=nums[i]*nums[j];
nums[j]=0;
nums[i]=0;
score+=value;
break;
}
}
}
cout<<score<<endl;
return 0;
}
// 64 位输出请用 printf("%lld")