#include <bits/stdc++.h>
using namespace std;
int main() {
  int a, b, c, x, y, z;
  cin >> a >> b >> c >> x >> y >> z;
  int R = 0, B = 0, G = 0, C = 0;
  if (x <= a) {
    C++;
    R = (a - x) / 2;
  }
  if (y <= b) {
    C++;
    G = (b - y) / 2;
  }
  if (z <= c) {
    C++;
    B = (c - z) / 2;
  }
  if (C == 3)
    puts("Yes");
  else {
    if (x > a) {
      int p = x - a;
      if (p <= G) {
        G -= p;
        C++;
      } else if (p > G) {
        p -= G;
        G = 0;
        if (p <= B) {
          B -= p;
          C++;
        }
      }
    }
    if (y > b) {
      int p = y - b;
      if (p <= R) {
        R -= p;
        C++;
      } else if (p > R) {
        p -= R;
        R = 0;
        if (p <= B) {
          B -= p;
          C++;
        }
      }
    }
    if (z > c) {
      int p = z - c;
      if (p <= G) {
        G -= p;
        C++;
      } else if (p > G) {
        p -= G;
        G = 0;
        if (p <= R) {
          R -= p;
          C++;
        }
      }
    }
    if (C == 3)
      puts("Yes");
    else
      puts("No");
  }
  return 0;
}
