#include <iostream>
#include<vector>
#include<algorithm>
#define int long long
using namespace std;

signed main() {
    int n,k;cin>>n>>k;
    vector<int>num(n);
    for(int i=0;i<n;i++)cin>>num[i];
    sort(num.begin(),num.end(),greater<int>());
    int count=0;
    for(int i=0;i<n-1;i){//这里注意i的范围?补药超范围……
        int suub=num[i]-num[i+1];
        if(suub<=k){count+=num[i]*num[i+1];i+=2;}
        else{i+=1;} //这里是看评论区的同学写的,觉得很有道理就写上了
    }
    cout<<count;
    return 0;
}