#include <bits/stdc++.h>
int main() {
  int a, b, c;
  while (scanf("%d%d%d", &a, &b, &c) != EOF) {
    int x, y, z;
    scanf("%d%d%d", &x, &y, &z);
    int f1 = a - x;
    int f2 = b - y;
    int f3 = c - z;
    int need = 0;
    int gong = 0;
    if (f1 < 0)
      need += -2 * (f1);
    else
      gong += f1;
    if (f2 < 0)
      need += -2 * (f2);
    else
      gong += f2;
    if (f3 < 0)
      need += -2 * (f3);
    else
      gong += f3;
    if (gong < need) {
      printf("No\n");
      continue;
    }
    if (f1 > 0 && f1 % 2) gong -= 1;
    if (f2 > 0 && f2 % 2) gong -= 1;
    if (f3 > 0 && f3 % 2) gong -= 1;
    if (gong >= (need)) {
      printf("Yes\n");
      continue;
    } else {
      printf("No\n");
      continue;
    }
  }
  return 0;
}
