#include <bits/stdc++.h>
using namespace std;
long long arr[4][100004];
int main() {
  int k[4];
  int t[4];
  int n;
  scanf("%d%d%d", k + 1, k + 2, k + 3);
  scanf("%d%d%d", t + 1, t + 2, t + 3);
  scanf("%d", &n);
  long long x;
  long long ans = 0;
  for (int i = 1; i <= n; i++) {
    scanf("%lld", &x);
    long long y = x;
    for (int j = 1; j < 4; j++) {
      arr[j][i % k[j]] = max(arr[j][i % k[j]], x) + t[j];
      x = arr[j][i % k[j]];
    }
    ans = max(ans, x - y);
  }
  printf("%lld", ans);
}
