#include <bits/stdc++.h>
using namespace std;
int dx[] = {1, -1, 0, 0};
int dy[] = {0, 0, 1, -1};
int vis[10000 + 1];
int t, x, y;
int bus[1111], trolley[1111];
int main() {
  ios_base::sync_with_stdio(0);
  cout.precision(15);
  cout << fixed;
  cout.tie(0);
  cin.tie(0);
  int c1, c2, c3, c4;
  int n, m;
  cin >> c1 >> c2 >> c3 >> c4;
  cin >> n >> m;
  int x;
  for (int(i) = 0; (i) < (n); (i)++) {
    cin >> bus[i];
  }
  for (int(i) = 0; (i) < (m); (i)++) {
    cin >> trolley[i];
  }
  int s = 0;
  for (int(i) = 0; (i) < (n); (i)++) {
    s += min(bus[i] * c1, c2);
  }
  s = min(s, c3);
  int st = 0;
  for (int(i) = 0; (i) < (m); (i)++) {
    st += min(trolley[i] * c1, c2);
  }
  st = min(st, c3);
  cout << min(c4, st + s) << '\n';
  return 0;
}
