import java.util.Scanner;

class Calc{

  	byte legs;
  	byte animals;
  
  	public Calc(byte legs, byte animals){
    	this.legs = legs;
      	this.animals = animals;
    }
	
	public String combine(){
    	int base = legs - 2*animals;
      
     	if (base<0||base%2!=0||base/2>animals){
        	return "No";
        }else{
        	return "Yes";
        }
    }

}

class Main{
	
	public static void main(String[] args){
    	
      	Scanner scanner = new Scanner(System.in);
      	String str = scanner.nextLine();
    	String[] input_ = str.split(" ", 0);
      	
      	Calc calc = new Calc(Byte.parseByte(input_[1]), Byte.parseByte(input_[0]));
      
      	System.out.print(calc.combine());
    }

}
/tmp/hf-datasets-cache/medium/datasets/42704881117311-config-parquet-and-info-qiankunmu-Project_CodeNet-896c9d36/hub/datasets--qiankunmu--Project_CodeNet_Python800_and_Java250/snapshots/c899fde44a77ba1cc14973ed3de064e4ff3aadc7/Project_CodeNet_Java250.tar.gz