#include <bits/stdc++.h>
using namespace std;
const int MAXN = 8;
const int MAXR = 1;
const int MAXC = 1;
const int MAXBITS = 64;
const int INF = (int)1e9;
int dx[] = {-1, 0, 1, 0};
int dy[] = {0, 1, 0, -1};
int dx8[] = {-1, -1, -1, 0, 0, 1, 1, 1};
int dy8[] = {-1, 0, 1, -1, 1, -1, 0, 1};
priority_queue<int, vector<int>, greater<int>> q1;
priority_queue<int, vector<int>, less<int>> q2;
void l() { ; }
int arr[MAXN];
int main(void) {
  ios::sync_with_stdio(false);
  cin.tie(NULL);
  int x, y, z, x2, y2, z2, a1, a2, a3, a4, a5, a6;
  cin >> x >> y >> z >> x2 >> y2 >> z2 >> a1 >> a2 >> a3 >> a4 >> a5 >> a6;
  ;
  ;
  ;
  int ans = 0;
  if (y < 0) ans += a1;
  if (y > y2) ans += a2;
  if (z < 0) ans += a3;
  if (z > z2) ans += a4;
  if (x < 0) ans += a5;
  if (x > x2) ans += a6;
  cout << ans;
  return 0;
}
