#include <bits/stdc++.h>
using namespace std;
const long long MOD = 1000000007;
const long long INF = 1000000000000000000;
template <class T>
inline bool chmax(T& a, T b) {
  if (a < b) {
    a = b;
    return true;
  }
  return false;
}
template <class T>
inline bool chmin(T& a, T b) {
  if (a > b) {
    a = b;
    return true;
  }
  return false;
}
int N;
long long A, B, C;
vector<long long> h;
long long rec(int n, long long a, long long b, long long c) {
  if (n == N) {
    if (a == 0 && b == 0 && c == 0) return INF;
    return abs(a - A) + abs(b - B) + abs(c - C) - 30;
  }
  long long ans = rec(n + 1, a, b, c);
  chmin(ans, rec(n + 1, a + h[n], b, c) + 10);
  chmin(ans, rec(n + 1, a, b + h[n], c) + 10);
  chmin(ans, rec(n + 1, a, b, c + h[n]) + 10);
  return ans;
}
int main() {
  ios::sync_with_stdio(false);
  cin.tie(nullptr);
  cin >> N;
  cin >> A >> B >> C;
  h.resize(N);
  for (int i = 0; i < N; i++) cin >> h[i];
  cout << rec(0, 0, 0, 0) << endl;
  return 0;
}
