#include<bits/stdc++.h>
using namespace std;
int n,a,b,c;
int l[10];
int s[10];
int ans;
void dfs(int x) {
	if(x==n) {
		int x1=0,x2=0,x3=0,s1=0,s2=0,s3=0;
		for(int i=0; i<n; i++) {
			if(s[i] == 1) {
				x1++; s1+=l[i];
			} else if(s[i]==2) {
				x2++; s2+=l[i];
			} else if(s[i]==3) {
				x3++; s3+=l[i];
			}
		}
		if(x1*x2*x3==0) return;
		int cst = (x1+x2+x3-3)*10 + abs(s1-a) + abs(s2-b) + abs(s3-c);
		if(cst<ans) ans=cst;
	} else {
		for(int i=0; i<=3; i++) {
			s[x] = i;
			dfs(x+1);
		}
	}
}
int main() {
	cin >> n >> a >> b >> c;
	ans = 1e9;
	for(int i=0; i<n; i++) scanf("%d",&l[i]);
	dfs(0);
	printf("%d\n",ans);
}