#include <bits/stdc++.h>
using namespace std;
int main() {
  int N, A, B, C;
  cin >> N >> A >> B >> C;
  vector<int> l(N);
  for (int i = 0; i < N; i++) {
    cin >> l.at(i);
  }
  vector<int> k(N);
  int ans = 100000;
  for (int i = 0; pow(4, N); i++) {
    for (int j = 0; j < N; j++) {
      k.at(i) = i % 4;
      i = i / 4;
    }
    int a = 0, b = 0, c = 0, cnt = 0;
    int flag1 = 0, flag2 = 0, flag3 = 0;
    for (int j = 0; j < N; j++) {
      if (k.at(j) == 1) {
        flag1++;
        if (flag1 >= 1) {
          cnt++;
        }
      }
      if (k.at(j) == 2) {
        flag2++;
        if (flag2 >= 1) {
          cnt++;
        }
      }
      if (k.at(j) == 3) {
        flag3++;
        if (flag3 >= 1) {
          cnt++;
        }
      }
    }
    for (int j = 0; j < N; j++) {
      if (k.at(i) == 1) a = a + l.at(j);
      if (k.at(j) == 2) b = b + l.at(j);
      if (k.at(j) == 3) c = c + l.at(j);
    }
    ans = min(ans, cnt * 10 + abs(a - A) + abs(b - B) + abs(c - C));
  }
  cout << ans << endl;
}
