#include <bits/stdc++.h>
using namespace std;
vector<int> charCount(string s) {
  vector<int> res(256);
  for (int i = 0; i < (int)s.size(); ++i) ++res[(int)s[i]];
  return res;
}
bool isSubsequence(string p, string t) {
  for (int i = 0, j = 0; i < (int)p.size(); ++i) {
    while (j < (int)t.size() && p[i] != t[j]) ++j;
    if (j == (int)t.size()) return false;
    ++j;
  }
  return true;
}
long long power(int n, int p) {
  long long s = 1;
  for (int i = 0; i < p; i++) {
    s *= n;
  }
  return s;
}
int main() {
  int k[5], h[5], s = 0;
  for (int i = 0; i < 3; i++) cin >> k[i];
  for (int i = 0; i < 3; i++) cin >> h[i];
  for (int i = 0; i < 3; i++)
    if (k[i] < h[i])
      s += k[i] - h[i];
    else
      while (k[i] >= h[i] + 2) s++, k[i] -= 2;
  if (s >= 0)
    cout << "Yes" << endl;
  else
    cout << "No" << endl;
  return 0;
}
