import java.util.*;

class Main{
	public static void main(String[] args){
    	Scanner sc = new Scanner(System.in);
      	int x = sc.nextInt();
      	int y = sc.nextInt();
      	System.out.println(y%2 == 1 || y > 4*x || y < 2*x ? "No" : "Yes");
    }
} import java.util.*; util.* java class Main{
	public static void main(String[] args){
    	Scanner sc = new Scanner(System.in);
      	int x = sc.nextInt();
      	int y = sc.nextInt();
      	System.out.println(y%2 == 1 || y > 4*x || y < 2*x ? "No" : "Yes");
    }
} Main public static void main(String[] args){
    	Scanner sc = new Scanner(System.in);
      	int x = sc.nextInt();
      	int y = sc.nextInt();
      	System.out.println(y%2 == 1 || y > 4*x || y < 2*x ? "No" : "Yes");
    } main {
    	Scanner sc = new Scanner(System.in);
      	int x = sc.nextInt();
      	int y = sc.nextInt();
      	System.out.println(y%2 == 1 || y > 4*x || y < 2*x ? "No" : "Yes");
    } Scanner sc = new Scanner(System.in); sc new Scanner(System.in) int x = sc.nextInt(); x sc.nextInt() sc.nextInt sc int y = sc.nextInt(); y sc.nextInt() sc.nextInt sc System.out.println(y%2 == 1 || y > 4*x || y < 2*x ? "No" : "Yes") System.out.println System.out System System.out y%2 == 1 || y > 4*x || y < 2*x ? "No" : "Yes" y%2 == 1 || y > 4*x || y < 2*x y%2 == 1 || y > 4*x || y < 2*x y%2 == 1 y%2 y 2 1 y > 4*x y 4*x 4 x y < 2*x y 2*x 2 x "No" "Yes" String[] args args
import java.util.*;

class Main{
	public static void main(String[] args){
    	Scanner sc = new Scanner(System.in);
      	int x = sc.nextInt();
      	int y = sc.nextInt();
      	System.out.println(y%2 == 1 || y > 4*x || y < 2*x ? "No" : "Yes");
    }
}