#include<bits/stdc++.h>
using namespace std;
long long n,m,a[110],maxx;
int main(){
cin>>n>>m;
for(int i=0;i<n;i++)cin>>a[i];
for(int i=0;i<n;i++)
for(int j=i+1;j<n;j++)
for(int k=j+1;k<n;k++){
if(a[i]+a[j]+a[k]>maxx&&a[i]+a[j]+a[k]<=m){
maxx=a[i]+a[j]+a[k];
}
}
cout<<maxx;
} ```cpp