#include <bits/stdc++.h>
const long long INF = 2009000999;
const float cp = 2 * acos(0.0);
const float eps = 1e-18;
using namespace std;
int r[1001], r1[1001];
int sum(int x) {
  int s = 0;
  for (int(i) = (1); (i) <= (x); i++) s += r[i];
  return s;
}
int main() {
  long long a, b, c, d, n, m, s = 0, s1 = 0, s11 = 0, s12 = 0;
  cin >> a >> b >> c >> d >> n >> m;
  for (int(i) = (1); (i) <= (n); i++) {
    cin >> r[i];
    s += r[i];
    if (r[i] * a < b)
      s11 += r[i] * a;
    else
      s11 += b;
  }
  for (int(i) = (1); (i) <= (m); i++) {
    cin >> r1[i];
    s1 += r1[i];
    if (r1[i] * a < b)
      s12 += r1[i] * a;
    else
      s12 += b;
  }
  int q = s11 + s12;
  if (s12 + c < q) q = s12 + c;
  if (s11 + c < q) q = s11 + c;
  if (c + c < q) q = c + c;
  if (d < q) q = d;
  cout << q;
  return 0;
}
