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

int N,A,B,C,l[8];

int f(int n,int a,int b,int c,int mp) {
    if (n==N) {
        if (a>0&&b>0&&c>0)
            return abs(A-a)+abs(B-b)+abs(C-c)+mp;
        return 100000;
    }
    return min(f(n+1,a+l[n],b,c,mp+(a>0?10:0)),min(f(n+1,a,b+l[n],c,mp+(b>0?10:0)),min(f(n+1,a,b,c+l[n],mp+(c>0?10:0)),f(n+1,a,b,c,mp))));
}

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