#include <bits/stdc++.h>
using namespace std;


void min(vector<int > l) {

     while (l.size() >=3){
        for(int i=0;i<n-2;i++){
		    for(int j=i+1;j<n-1;j++){
			     for(int k=j+1 ;k<n ; k++){
			           d= abs(c-l.at(i)) + abs(b-l.at(j)) + abs(a-l.at(k));	 
                       m=min (m,d);		  
				 }
			}
		}
		int e;
		for(int i=0;i<n-1;i++){
		    for(int j=i+1 ; j< n ; j++){
			    e=l.at(i) + l.at(j);
　　　　　　　　　　l.erase(l.begin() + i , l.begin() + j);
                 l.push_back(e);

                 	   
			}
		}
		
   }

  
  return;
}


int main() {
   int n,a,b,c;
   cin >> n >> a >> b >> c;
   vector<int> l(n);
   
   for(int i=0; i<n ;i++){
       cin >> l.at(i);
	   
   }
   int m;
   int d=0;
   sort(l.begin(), l.end());
  
   //cout << l.at(1) <<endl;
}
