#include <bits/stdc++.h>
using namespace std;
int c1, c2, c3, c4, n, m, autobuz[1005], trolebuz[1005];
void Citire() {
  int i;
  cin >> c1 >> c2 >> c3 >> c4;
  cin >> n >> m;
  for (i = 1; i <= n; i++) cin >> autobuz[i];
  for (i = 1; i <= m; i++) cin >> trolebuz[i];
}
void Rezolvare() {
  int i, s = 0, s1 = 0, sol;
  for (i = 1; i <= n; i++)
    if (c1 * autobuz[i] < c2)
      s += c1 * autobuz[i];
    else
      s += c2;
  if (s > c3) s = c3;
  for (i = 1; i <= m; i++)
    if (c1 * trolebuz[i] < c2)
      s1 += c1 * trolebuz[i];
    else
      s1 += c2;
  if (s1 > c3) s1 = c3;
  sol = s + s1;
  if (sol > c4) sol = c4;
  cout << sol << " ";
}
int main() {
  Citire();
  Rezolvare();
  return 0;
}
