#include <bits/stdc++.h>
using namespace std;
int a[3][3];
int main(int argc, char const *argv[]) {
  for (int i = 0; i < 3; i++)
    for (int j = 0; j < 3; j++) scanf("%d", &a[i][j]);
  int m = 100000000;
  for (int i = a[0][1]; i <= 200; i++)
    if (i > a[1][2])
      for (int j = a[0][2]; j <= 100; j++) {
        int tmp = (i - a[0][1]) * a[2][1] + (j - a[0][2]) * a[2][2];
        int d1 = i - a[1][2], d2 = a[1][1] - j;
        if (d2 > 0 && (a[0][0] + d2 - 1) / d2 <= (a[1][0] + d1 - 1) / d1) {
          int x = (a[1][0] + d1 - 1) / d1;
          tmp = tmp + a[2][0] * (x * d2 + 1 - a[0][0]);
        }
        m = min(tmp, m);
      }
  printf("%d\n", m);
  return 0;
}
