#include <bits/stdc++.h>
using namespace std;
long long int a1, h1, d1;
long long int a2, h2, d2;
long long int a, h, d;
long long int win(long long int a3, long long int d3) {
  long long int x2 = max(0LL, a3 - d2);
  long long int x1 = max(0LL, a2 - d3);
  if (!x2) return 1000000007;
  long long int k = (h2 + x2 - 1) / x2;
  return max(0LL, 1 + k * x1 - h1);
}
int main() {
  cin >> h1 >> a1 >> d1;
  cin >> h2 >> a2 >> d2;
  cin >> h >> a >> d;
  long long int t;
  long long int ans = 1000000007;
  for (int i = 0; i <= 200; i++) {
    for (int j = 0; j <= 200; j++) {
      t = win(a1 + i, d1 + j);
      ans = min(ans, t * h + i * a + j * d);
    }
  }
  cout << ans;
}
