#include <bits/stdc++.h>
using namespace std;
ostream& _ost = cout;
template <class T>
ostream& operator,(ostream& ost, const T& value) {
  return ost << value << ",";
}
ostream& operator~(ostream& ost) { return ost << endl; }
template <class T>
string tos(const T& var) {
  ostringstream ss;
  ss << var;
  return ss.str();
}
const int mod = 1000000007;
const int INF = 1000000;
const double EPS = 1e-10;
int c[5];
int n, m;
int a[1001], b[1001];
int main() {
  for (int i = 0; i < 4; ++i) {
    cin >> c[i + 1];
  }
  cin >> n >> m;
  for (int i = 0; i < n; ++i) cin >> a[i];
  for (int i = 0; i < m; ++i) cin >> b[i];
  int A = 0, B = 0;
  for (int i = 0; i < n; ++i) A += min(a[i] * c[1], c[2]);
  A = min(c[3], A);
  for (int i = 0; i < m; ++i) B += min(b[i] * c[1], c[2]);
  B = min(c[3], B);
  cout << min(c[4], A + B) << endl;
}
