#include <bits/stdc++.h>
using namespace std;
long long int a, b, c, x, y, z;
int main() {
  cin >> a >> b >> c;
  cin >> x >> y >> z;
  long long int x1, y1, z1, pos = 0, neg = 0;
  x1 = a - x;
  y1 = b - y;
  z1 = c - z;
  if (x1 > 0) {
    if (x1 % 2 == 0) {
      pos += x1;
    } else {
      pos += x1 - 1;
    }
  } else {
    neg += x1;
  }
  if (y1 >= 0) {
    if (y1 % 2 == 0) {
      pos += y1;
    } else {
      pos += y1 - 1;
    }
  } else {
    neg += y1;
  }
  if (z1 >= 0) {
    if (z1 % 2 == 0) {
      pos += z1;
    } else {
      pos += z1 - 1;
    }
  } else {
    neg += z1;
  }
  neg = -1 * neg;
  if (pos >= neg * 2) {
    cout << "Yes" << endl;
  } else {
    cout << "No" << endl;
  }
}
