import itertools
n,a,b,c=(map(int,input().split()))
l=[int(input()) for i in range(n)]
ans=10**9
for k in itertools.product(range(4),repeat=n):
    A=[[] for i in range(4)]
    for i in range(n):
        A[k[i]]+=[l[i]]
    print(A)
    if A[1] and A[2] and A[3]:
        tmp=10*(n-len(A[0])-3) #A[0]が少なければ少ないほどコストが増える(=なんども合成してる、最初の3回は合成していない)
        tmp+=abs(a-sum(A[1]))
        tmp+=abs(b-sum(A[2]))
        tmp+=abs(c-sum(A[3]))
        ans=min(tmp,ans)
print(ans)