#include<bits/stdc++.h>
#include<algorithm>
using namespace std;
struct beibao{
int jiazhi;
};
beibao ans[10010];
bool cmp(beibao a,beibao b){
return a.jiazhi<b.jiazhi;
}
int main(){
int a,b;
cin>>a>>b;
for(int i=1;i<=a;i++){
cin>>ans[i].jiazhi;
}
stable_sort(ans+1,ans+a+1,cmp);
int cnt=0;
int sum[10000];
for(int i=1;i<=a;i++){
for(int j=a;j>=1;j--){
if(ans[i].jiazhi+ans[i+1].jiazhi-ans[j].jiazhi==b){
sum[cnt]=ans[i].jiazhi+ans[i+1].jiazhi+ans[j].jiazhi;
cnt++;
}
}
}
stable_sort(sum+1,sum+cnt+1);
cout<<sum[cnt];
}
刚学一周,代码写的不太好,请见谅,大佬勿喷