#include <bits/stdc++.h>
int main() {
  int c1, c2, c3, c4;
  scanf("%d %d %d %d", &c1, &c2, &c3, &c4);
  int n, m;
  scanf("%d %d", &n, &m);
  int an[n], am[m];
  for (int i = 0; i < n; i++) scanf("%d", &an[i]);
  for (int i = 0; i < m; i++) scanf("%d", &am[i]);
  {
    {
      int bcost = 0;
      for (int i = 0; i < n; i++) {
        if (an[i] * c1 > c2)
          bcost += c2;
        else
          bcost += an[i] * c1;
      }
      if (bcost >= c3) bcost = c3;
      int tcost = 0;
      for (int i = 0; i < m; i++) {
        if (am[i] * c1 > c2)
          tcost += c2;
        else
          tcost += am[i] * c1;
      }
      if (tcost > c3) tcost = c3;
      if (bcost + tcost < c4)
        printf("%d", bcost + tcost);
      else
        printf("%d", c4);
    }
  }
  return 0;
}
