#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;
}

京公网安备 11010502036488号