"use strict";

function main(input) {
  input = input.trim().split(" ");

  let W = parseInt(input[0]);
  let Y = parseInt(input[1]);

  // let all = 2 ** W;
  // console.log(all);

  // let arr = [];
  // for (let i = 0; i < all; i++) {
  //   arr[i] = 0;
  //   for (let n = 0; n < 2; n++) {
  //     if (i < all/2)

  //   }
  // }
  // console.log(arr);

  if (Y % 2 !== 0) {
    console.log("No");
    return;
  }
  let can = false;
  for (let i = 0; i < W; i++) {
    if (Y / 2 === W - i) {
      can = true;
      break;
    }
    if (Y >= 4) {
      Y = Y - 4;
    } else {
      Y = Y - 2;
    }
    if (Y == 0) {
      can = true;
      break;
    }
  }
  if (can) {
    console.log("Yes");
  } else {
    console.log("No");
  }
}

main(require("fs").readFileSync("/dev/stdin", "utf-8"));
