#include <bits/stdc++.h>
using namespace std;
const int oo = 1e9;
long long a[3], b[3], c[3];
int main() {
  long long i, j, k, ans, d1, d2, k2, h2;
  ans = 1e18;
  for (i = 0; i < 3; ++i) cin >> a[i];
  for (i = 0; i < 3; ++i) cin >> b[i];
  for (i = 0; i < 3; ++i) cin >> c[i];
  for (i = 0; i <= 10000; ++i)
    for (j = 0; j <= 10000; ++j) {
      a[1] += i;
      a[2] += j;
      d1 = (((0) > (a[1] - b[2])) ? (0) : (a[1] - b[2]));
      d2 = (((0) > (b[1] - a[2])) ? (0) : (b[1] - a[2]));
      if (!d1) {
        a[1] -= i;
        a[2] -= j;
        continue;
      }
      if (!d2) {
        ans = (((ans) < (i * c[1] + j * c[2])) ? (ans) : (i * c[1] + j * c[2]));
        a[1] -= i;
        a[2] -= j;
        continue;
      }
      k2 = (b[0] + d1 - 1) / d1;
      h2 = d2 * k2;
      if (h2 < a[0])
        ans = (((ans) < (i * c[1] + j * c[2])) ? (ans) : (i * c[1] + j * c[2]));
      else
        ans = (((ans) < (i * c[1] + j * c[2] + (h2 - a[0] + 1) * c[0]))
                   ? (ans)
                   : (i * c[1] + j * c[2] + (h2 - a[0] + 1) * c[0]));
      a[1] -= i;
      a[2] -= j;
    }
  cout << ans << endl;
  return 0;
}
