#include<cstdio>
int d(int a,int b){
    if(a<b)return b-a;
    else return a-b;
}
int main(){
    int n,a,b,c,l[8],mp=1e9;
    scanf("%d%d%d%d",&n,&a,&b,&c);
    for(int i=0;i<n;i++)scanf("%d",&l[i]);
    for(int i=0;i<(1<<(2*n));i++){
        int k[8],cnt[4]={};
        for(int j=0;j<n;j++){
            k[j]=(i>>(2*j))%4;
            if(k[j]==3)cnt[3]++;
            else cnt[k[j]]+=l[j];
        }
        if(cnt[0]>0&&cnt[1]>0&&cnt[2]>0){
            int nowmp=d(a,cnt[0])+d(b,cnt[1])+d(c,cnt[2])+10*(n-3-cnt[3]);
            if(mp>nowmp)mp=nowmp;
        }
    }
    printf("%d\n",mp);
    return 0;
}