#include <bits/stdc++.h>
int C1, C2, C3, C4, N, M;
int n[1025], m[1025];
int main() {
  while (scanf("%d%d%d%d", &C1, &C2, &C3, &C4) != EOF) {
    scanf("%d%d", &N, &M);
    for (int i = 1; i <= N; i++) scanf("%d", &n[i]);
    for (int i = 1; i <= M; i++) scanf("%d", &m[i]);
    int sn = 0, sm = 0;
    for (int i = 1; i <= N; i++) sn += n[i];
    for (int i = 1; i <= M; i++) sm += m[i];
    sn *= C1;
    sm *= C1;
    for (int i = 1; i <= N; i++)
      if (n[i] * C1 > C2) {
        sn -= n[i] * C1;
        sn += C2;
      }
    for (int i = 1; i <= M; i++)
      if (m[i] * C1 > C2) {
        sm -= m[i] * C1;
        sm += C2;
      }
    if (sn > C3) sn = C3;
    if (sm > C3) sm = C3;
    if (sn + sm > C4)
      printf("%d\n", C4);
    else
      printf("%d\n", sn + sm);
  }
}
