#include <bits/stdc++.h>
using namespace std;
int main() {
  int a, b, c, x, y, z;
  cin >> a >> b >> c >> x >> y >> z;
  int a1, b1, c1, a2, b2, c2, m = 0, n = 0;
  if (a > x) {
    if (abs(a - x) >= 2) {
      if ((a - x) % 2 == 0)
        m = m + a - x;
      else
        m = m + a - x - 1;
    }
  } else
    n = n + a - x;
  if (b > y) {
    if (abs(b - y) >= 2) {
      if ((b - y) % 2 == 0)
        m = m + b - y;
      else
        m = m + b - y - 1;
    }
  } else
    n = n + b - y;
  if (c > z) {
    if (abs(c - z) >= 2) {
      if ((c - z) % 2 == 0)
        m = m + c - z;
      else
        m = m + c - z - 1;
    }
  } else
    n = n + c - z;
  if (m >= n * -2)
    cout << "Yes" << endl;
  else
    cout << "No" << endl;
  return 0;
}
