#include <bits/stdc++.h>
using namespace std;
int main() {
  long long m, n;
  scanf("%lld", &m);
  long long a[m + 5];
  long long i;
  long long mi = INT_MAX;
  for (i = 0; i < m; i++) {
    scanf("%lld", &a[i]);
    mi = min(mi, a[i]);
  }
  scanf("%lld", &n);
  long long b[n + 5];
  long long j;
  for (j = 0; j < n; j++) {
    scanf("%lld", &b[j]);
  }
  sort(b, b + n);
  long long toc = 0;
  long long k = 0;
  for (i = n - 1; i >= k; i--) {
    long long to = 1;
    long long j = i;
    while (j - 1 >= k && to < mi) {
      to++;
      toc += b[j];
      j--;
    }
    toc += b[j];
    if (to == mi) j -= 2;
    i = j;
  }
  cout << toc << "\n";
}
