#include <bits/stdc++.h>
using namespace std;
int xa, xb, xc, da, db, dc, ta, tb, tc, ans;
bool f[42 + 5][42 + 5][42 + 5][8][8][8];
void calc(int a, int b, int c, int aa, int bb, int cc) {
  if (a < 0 || b < 0 || c < 0) return;
  if (a == b || a == c || b == c || f[a][b][c][aa][bb][cc]) return;
  int x = max(a > 42 ? 0 : a, max(b > 42 ? 0 : b, c > 42 ? 0 : c)),
      y = min(a, min(b, c));
  ans = max(ans, x), f[a][b][c][aa][bb][cc] = 1;
  if (a <= 42) {
    if (aa == 1 || aa == 7)
      for (int i = a + da; i >= a - da && i >= y - 1; i--)
        calc(i, b, c, aa ^ 1, bb, cc);
    if (aa & 2) {
      if (b == a - 1 || b == a + 1) calc(a, 42 + 1, c, aa ^ 2, bb, cc);
      if (c == a - 1 || c == a + 1) calc(a, b, 42 + 1, aa ^ 2, bb, cc);
    }
    if ((aa & 4) && !(aa & 2))
      for (int i = a + ta; i >= a - ta && i >= y - 1; i--) {
        if (b == 42 + 1) calc(a, i, c, aa ^ 4, bb, cc);
        if (c == 42 + 1) calc(a, b, i, aa ^ 4, bb, cc);
      }
  }
  if (b <= 42) {
    if (bb == 1 || bb == 7)
      for (int i = b + db; i >= b - db && i >= y - 1; i--)
        calc(a, i, c, aa, bb ^ 1, cc);
    if (bb & 2) {
      if (a == b - 1 || a == b + 1) calc(42 + 2, b, c, aa, bb ^ 2, cc);
      if (c == b - 1 || c == b + 1) calc(a, b, 42 + 2, aa, bb ^ 2, cc);
    }
    if ((bb & 4) && !(bb & 2))
      for (int i = b + tb; i >= b - tb && i >= y - 1; i--) {
        if (a == 42 + 2) calc(i, b, c, aa, bb ^ 4, cc);
        if (c == 42 + 2) calc(a, b, i, aa, bb ^ 4, cc);
      }
  }
  if (c <= 42) {
    if (cc == 1 || cc == 7)
      for (int i = c + dc; i >= c - dc && i >= y - 1; i--)
        calc(a, b, i, aa, bb, cc ^ 1);
    if (cc & 2) {
      if (a == c - 1 || a == c + 1) calc(42 + 3, b, c, aa, bb, cc ^ 2);
      if (b == c - 1 || b == c + 1) calc(a, 42 + 3, c, aa, bb, cc ^ 2);
    }
    if ((cc & 4) && !(cc & 2))
      for (int i = c + tc; i >= c - tc && i >= y - 1; i--) {
        if (a == 42 + 3) calc(i, b, c, aa, bb, cc ^ 4);
        if (b == 42 + 3) calc(a, i, c, aa, bb, cc ^ 4);
      }
  }
}
void doit() {
  scanf("%d%d%d%d%d%d%d%d%d", &xa, &da, &ta, &xb, &db, &tb, &xc, &dc, &tc);
  ans = 0, memset(f, 0, sizeof(f)), calc(xa, xb, xc, 7, 7, 7);
  printf("%d\n", ans);
}
int main() {
  doit();
  return 0;
}
