#include <bits/stdc++.h>
using namespace std;
const int MAXN = 500100;
long long n, m, de, dt, h;
int main() {
  int a, b, c;
  int x, y, z;
  cin >> a >> b >> c;
  cin >> x >> y >> z;
  int m1 = -(x - a);
  int m2 = -(y - b);
  int m3 = -(z - c);
  int neg = 0, pos = 0;
  if (m1 < 0)
    neg += m1;
  else
    pos += m1 - m1 % 2;
  if (m2 < 0)
    neg += m2;
  else
    pos += m2 - m2 % 2;
  if (m3 < 0)
    neg += m3;
  else
    pos += m3 - m3 % 2;
  if (-neg * 2 > pos)
    printf("No\n");
  else
    printf("Yes\n");
  return 0;
}
