#include <bits/stdc++.h>
using namespace std;
int a[1009];
int b[1009];
int main(void) {
  int i, c1, c2, c3, c4;
  int n, m;
  while (scanf("%d %d %d %d", &c1, &c2, &c3, &c4) == 4) {
    scanf("%d %d", &n, &m);
    for (i = 1; i <= n; i++) scanf("%d", &a[i]);
    for (i = 1; i <= m; i++) scanf("%d", &b[i]);
    int cost1 = 0;
    int cost2 = 0;
    int tmp = 0;
    for (i = 1; i <= n; i++) {
      if (a[i] * c1 < c2)
        tmp += a[i] * c1;
      else
        tmp += c2;
    }
    if (tmp < c3)
      cost1 = tmp;
    else
      cost1 = c3;
    tmp = 0;
    for (i = 1; i <= m; i++) {
      if (b[i] * c1 < c2)
        tmp += b[i] * c1;
      else
        tmp += c2;
    }
    if (tmp < c3)
      cost2 = tmp;
    else
      cost2 = c3;
    if (cost1 + cost2 < c4)
      printf("%d\n", cost1 + cost2);
    else
      printf("%d\n", c4);
  }
  return 0;
}
