#include <bits/stdc++.h>
using namespace std;
long long n, m, a, b, c, d, res, buss[1001], trolley[1001], izq, der;
int main() {
  scanf("%I64d %I64d %I64d %ld %I64d %I64d", &a, &b, &c, &d, &n, &m);
  for (int i = 0; i < n; i++) scanf("%I64d", &buss[i]);
  for (int i = 0; i < m; i++) scanf("%I64d", &trolley[i]);
  for (int i = 0; i < n; i++) izq += min(b, a * buss[i]);
  for (int i = 0; i < m; i++) der += min(b, a * trolley[i]);
  res = min(d, c + c);
  res = min(res, c + izq);
  res = min(res, c + der);
  res = min(res, izq + der);
  printf("%I64d", res);
}
