#include <bits/stdc++.h>
using namespace std;
int mas1[2000];
int mas2[2000];
vector<int> arr;
int main() {
  int n, m, c1, c2, c3, c4;
  long long m1 = 0, m11 = 0, m2, m3, m4, m5, m6, res;
  cin >> c1 >> c2 >> c3 >> c4 >> n >> m;
  m4 = c4;
  m3 = c3 * 2;
  for (int i = 0; i < n; i++) {
    cin >> mas1[i];
    m1 += min(mas1[i] * c1, c2);
  }
  for (int i = 0; i < m; i++) {
    cin >> mas2[i];
    m11 += min(mas2[i] * c1, c2);
  }
  res = min(min(m1 + m11, min(m1 + c3, m11 + c3)), min(m3, m4));
  cout << res;
  return 0;
}
