n, a, b, c=map(int, input().split())
l=[0]*n
ch=0
ans=0

for i in range(n):
    l[i]=int(input())

ans+=abs(l[0]-a)
ans+=abs(l[1]-b)
ans+=abs(l[2]-c)

    
for i in range(4**n):
    ch=0
    mp=0
    s=[0]*4
    for j in range(n):
        for k in range(3):
            if (i>>2*j) % 2**2 ==k:
                if s[k]==0:
                    0
                else:
                    mp+=10
                s[k]+=l[j]
                    
    for p in range(3):
        if s[p]==0:
            #invalid
            ch=1
    if ch==1:
        0
        #invalid
    else:
        mp+=abs(int(s[0]-a))
        mp+=abs(int(s[1]-b))
        mp+=abs(int(s[2]-c))
        if mp<ans:
            ans=mp
            s_ans=s
            j_ans=j
    #print('bin(j),ch,s,mp',bin(i),ch,s,mp,abs(int(s[0]-a)),abs(int(s[1]-b)),abs(int(s[2]-c)))
    
print(ans)
#print(bin(j_ans),s_ans)
    
     n, a, b, c=map(int, input().split()) n map(int, input().split()) map int input().split() ().split () input split a b c l=[0]*n l [0]*n [0] 0 n ch=0 ch 0 ans=0 ans 0 for i in range(n):
    l[i]=int(input()) i range(n) range n l[i]=int(input()) l[i] l i int(input()) int input() input ans+=abs(l[0]-a) ans abs(l[0]-a) abs l[0]-a l[0] l 0 a ans+=abs(l[1]-b) ans abs(l[1]-b) abs l[1]-b l[1] l 1 b ans+=abs(l[2]-c) ans abs(l[2]-c) abs l[2]-c l[2] l 2 c for i in range(4**n):
    ch=0
    mp=0
    s=[0]*4
    for j in range(n):
        for k in range(3):
            if (i>>2*j) % 2**2 ==k:
                if s[k]==0:
                    0
                else:
                    mp+=10
                s[k]+=l[j]
                    
    for p in range(3):
        if s[p]==0:
            #invalid
            ch=1
    if ch==1:
        0
        #invalid
    else:
        mp+=abs(int(s[0]-a))
        mp+=abs(int(s[1]-b))
        mp+=abs(int(s[2]-c))
        if mp<ans:
            ans=mp
            s_ans=s
            j_ans=j
    #print('bin(j),ch,s,mp',bin(i),ch,s,mp,abs(int(s[0]-a)),abs(int(s[1]-b)),abs(int(s[2]-c)))
     i range(4**n) range 4**n 4 n ch=0 ch 0 mp=0 mp 0 s=[0]*4 s [0]*4 [0] 0 4 for j in range(n):
        for k in range(3):
            if (i>>2*j) % 2**2 ==k:
                if s[k]==0:
                    0
                else:
                    mp+=10
                s[k]+=l[j]
                    
     j range(n) range n for k in range(3):
            if (i>>2*j) % 2**2 ==k:
                if s[k]==0:
                    0
                else:
                    mp+=10
                s[k]+=l[j]
                    
     k range(3) range 3 if (i>>2*j) % 2**2 ==k:
                if s[k]==0:
                    0
                else:
                    mp+=10
                s[k]+=l[j]
                    
     (i>>2*j) % 2**2 ==k (i>>2*j) % 2**2 i>>2*j i 2*j 2 j 2**2 2 2 k if s[k]==0:
                    0
                else:
                    mp+=10
                 s[k]==0 s[k] s k 0 0 mp+=10 mp 10 s[k]+=l[j] s[k] s k l[j] l j for p in range(3):
        if s[p]==0:
            #invalid
            ch=1
     p range(3) range 3 if s[p]==0:
            #invalid
            ch=1
     s[p]==0 s[p] s p 0 ch=1 ch 1 if ch==1:
        0
        #invalid
    else:
        mp+=abs(int(s[0]-a))
        mp+=abs(int(s[1]-b))
        mp+=abs(int(s[2]-c))
        if mp<ans:
            ans=mp
            s_ans=s
            j_ans=j
    #print('bin(j),ch,s,mp',bin(i),ch,s,mp,abs(int(s[0]-a)),abs(int(s[1]-b)),abs(int(s[2]-c)))
     ch==1 ch 1 0 mp+=abs(int(s[0]-a)) mp abs(int(s[0]-a)) abs int(s[0]-a) int s[0]-a s[0] s 0 a mp+=abs(int(s[1]-b)) mp abs(int(s[1]-b)) abs int(s[1]-b) int s[1]-b s[1] s 1 b mp+=abs(int(s[2]-c)) mp abs(int(s[2]-c)) abs int(s[2]-c) int s[2]-c s[2] s 2 c if mp<ans:
            ans=mp
            s_ans=s
            j_ans=j
    #print('bin(j),ch,s,mp',bin(i),ch,s,mp,abs(int(s[0]-a)),abs(int(s[1]-b)),abs(int(s[2]-c)))
     mp<ans mp ans ans=mp ans mp s_ans=s s_ans s j_ans=j j_ans j print(ans) print ans ch=1 1 ch j_ans=j j j_ans ch=0 0 ch ans+=abs(l[2]-c) abs(l[2]-c) ans ch=0 0 ch mp+=abs(int(s[0]-a)) abs(int(s[0]-a)) mp mp+=abs(int(s[1]-b)) abs(int(s[1]-b)) mp l=[0]*n [0]*n l mp+=abs(int(s[2]-c)) abs(int(s[2]-c)) mp b, c=map(int, input().split()) map(int, input().split()) b c=map(int, input().split()) map(int, input().split()) c s=[0]*4 [0]*4 s ans=mp mp ans n, a, b, c=map(int, input().split()) map(int, input().split()) n a, b, c=map(int, input().split()) map(int, input().split()) a ans+=abs(l[1]-b) abs(l[1]-b) ans mp=0 0 mp s_ans=s s s_ans ans=0 0 ans mp+=10 10 mp ans+=abs(l[0]-a) abs(l[0]-a) ans
n, a, b, c=map(int, input().split())
l=[0]*n
ch=0
ans=0

for i in range(n):
    l[i]=int(input())

ans+=abs(l[0]-a)
ans+=abs(l[1]-b)
ans+=abs(l[2]-c)

    
for i in range(4**n):
    ch=0
    mp=0
    s=[0]*4
    for j in range(n):
        for k in range(3):
            if (i>>2*j) % 2**2 ==k:
                if s[k]==0:
                    0
                else:
                    mp+=10
                s[k]+=l[j]
                    
    for p in range(3):
        if s[p]==0:
            #invalid
            ch=1
    if ch==1:
        0
        #invalid
    else:
        mp+=abs(int(s[0]-a))
        mp+=abs(int(s[1]-b))
        mp+=abs(int(s[2]-c))
        if mp<ans:
            ans=mp
            s_ans=s
            j_ans=j
    #print('bin(j),ch,s,mp',bin(i),ch,s,mp,abs(int(s[0]-a)),abs(int(s[1]-b)),abs(int(s[2]-c)))
    
print(ans)
#print(bin(j_ans),s_ans)
    
    
