#include <iostream>
#include <algorithm>
#include <cmath>
using namespace std;

string bit(int n){
  string x="";
  while(n>0){
    if(n%2==0){
      x+='0';
    }
    else{
      x+='1';
    }
    n/=2;
  }
  return x;
}

int two(int n){
  int k=1;
  if(n<10){
    for(int i=0;i<n;i++){
    k*=2;
    }
  }
  return k;
}

int main(){
  int n,a[3];
  cin >> n >> a[0] >> a[1] >> a[2];
  int l[n];
  for(int i=0;i<n;i++){
    cin >> l[i];
  }
  sort(l,l+n);
  int p=two(n);
  int b[p],c[p];
  for(int i=0;i<p;i++){
    b[i]=0;
    c[i]=0;
  }
  for(int i=1;i<p;i++){
    string k=bit(i);
    for(int j=0;j<k.size();j++){
      if(k.at(j)=='1'){
        b[i]++;
        c[i]+=l[j];
      }
    }
  }
  int ans=0;
  for(int i=0;i<3;i++){
    int count=10000000;
    for(int j=1;j<p;j++){
      int point=abs(c[j]-a[i])+10*(b[j]-1);
      count=min(point,count);
    }
    ans+=count;
  }
  coutce << ans << endl;
}