#include <bits/stdc++.h>
using namespace std;
int solve(vector<int> &v, int a, int b) {
  int ans = 0;
  for (int i = 0; i < ((int)(v).size()); i++) ans += min(v[i] * a, b);
  return ans;
}
int main() {
  ios_base ::sync_with_stdio(0);
  int c1, c2, c3, c4;
  while (cin >> c1 >> c2 >> c3 >> c4) {
    int n, m;
    cin >> n >> m;
    vector<int> a(n), b(m);
    for (int i = 0; i < n; i++) cin >> a[i];
    for (int i = 0; i < m; i++) cin >> b[i];
    int ans = c4;
    ans = min(ans, 2 * c3);
    int v1 = solve(a, c1, c2);
    int v2 = solve(b, c1, c2);
    ans = min(ans, v1 + v2);
    ans = min(ans, v1 + c3);
    ans = min(ans, v2 + c3);
    printf("%d\n", ans);
  }
}
