#include <bits/stdc++.h>
using namespace std;
int t = 0;
int n1, n2, n3;
int t1, t2, t3;
int z1, z2, z3;
int ti1[1000], ti2[1000], ti3[1000];
int n;
int main() {
  scanf("%d%d%d%d%d%d%d", &n, &n1, &n2, &n3, &t1, &t2, &t3);
  for (int i = 1; i <= n; i++) {
    while (true) {
      if (ti1[z1] <= t && ti2[z2] <= t + t1 && ti3[z3] <= t + t1 + t2) {
        ti1[z1] = t + t1;
        z1++;
        z1 %= n1;
        ti2[z2] = t + t1 + t2;
        z2++;
        z2 %= n2;
        ti3[z3] = t + t1 + t2 + t3;
        z3++;
        z3 %= n3;
        break;
      }
      t++;
    }
  }
  printf("%d\n", t + t1 + t2 + t3);
  return 0;
}
