#include<bits/stdc++.h>
using namespace std;
long N,A,B,C,l[9],ans=LONG_MAX;

void dfs(int n,int a,int b,int c,int v){
  if(n==N){
    if(a&&b&&c)ans=min(ans,abs(a-A)+abs(b-B)+abs(c-C)+v);
    return;
  }
  dfs(n+1,a,b,c,v);
  dfs(n+1,a+l[n],b,c,v+10*(a>0));
  dfs(n+1,a,b+l[n],c,v+10*(b>0));
  dfs(n+1,a,b,c+l[n],v+10*(c>0));
}

int main(void){
  cin>>N>>A>>B>>C;
  for(int i=0;i<N;i++)cin>>l[i];
  dfs(0,0,0,0,0);
  cout<<ans<<endl;
  return 0;
}
