#include <bits/stdc++.h>
using namespace std;
const int INF = 1000000000;
const int mod = 1000000007;
const long double PI = 3.14159265358979323846264338327;
const double eps = 0.000001;
void solution() {
  int a, b, c;
  cin >> a >> b >> c;
  int x, y, z;
  cin >> x >> y >> z;
  while (a < x || b < y || c < z) {
    if (a - 2 >= x) {
      if (b < y) {
        a -= 2;
        b++;
      } else if (c < z) {
        a -= 2;
        c++;
      }
    } else if (b - 2 >= y) {
      if (a < x) {
        b -= 2;
        a++;
      } else if (c < z) {
        b -= 2;
        c++;
      }
    } else if (c - 2 >= z) {
      if (a < x) {
        c -= 2;
        a++;
      } else if (b < y) {
        c -= 2;
        b++;
      }
    } else {
      break;
    }
  }
  if (a >= x && b >= y && c >= z) {
    cout << "Yes";
  } else {
    cout << "No";
  }
}
void include_file() {
  freopen("input.txt", "r", stdin);
  freopen("output.txt", "w", stdout);
}
int main() {
  solution();
  return 0;
}
