#include <bits/stdc++.h>
using namespace std;
#define rep(i,n) for(int i=0;i<(n);i++)
#define INF 10000
int N,A,B,C;
int L[9];
int dfs(int x,int a,int b,int c){
  if(x==N){
    if(a==0||b==0||c==0) return INF;
    else return abs(a-A)+abs(b-B)+abs(c-C);
  }
  int r[4];
  r[0]=dfs(x+1,a,b,c);
  r[1]=dfs(x+1,a+L[x],b,c)+10*(a>0);
  r[2]=dfs(x+1,a,b+L[x],c)+10*(b>0);
  r[3]=dfs(x+1,a,b,c+L[x])+10*(c>0);
  sort(r,r+4);
  return r[0];
}
int main(){
  cin>>N>>A>>B>>C;
  rep(i,N) cin>>L[i];
  cout<<dfs(0,0,0,0)<<endl;
}