import java.io.*;
import java.util.*;
import static java.lang.System.*;
import static java.lang.Math.*;

public class Main
{	
	public static void main(String []args)throws IOException
	{
		BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
		
		String []s=br.readLine().split(" ");
		
		int X=Integer.parseInt(s[0]);
		int Y=Integer.parseInt(s[1]);
		
		String ans="Yes";
		
		if(Y<2*X || Y>4*X || (Y&1)==1)
			ans="No";
		
		out.println(ans);
		
	}
	
	
}

 import java.io.*; io.* java import java.util.*; util.* java import static java.lang.System.*; import static java.lang.System.*; import static java.lang.System.*; import static java.lang.Math.*; import static java.lang.Math.*; import static java.lang.Math.*; public class Main
{	
	public static void main(String []args)throws IOException
	{
		BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
		
		String []s=br.readLine().split(" ");
		
		int X=Integer.parseInt(s[0]);
		int Y=Integer.parseInt(s[1]);
		
		String ans="Yes";
		
		if(Y<2*X || Y>4*X || (Y&1)==1)
			ans="No";
		
		out.println(ans);
		
	}
	
	
} Main public static void main(String []args)throws IOException
	{
		BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
		
		String []s=br.readLine().split(" ");
		
		int X=Integer.parseInt(s[0]);
		int Y=Integer.parseInt(s[1]);
		
		String ans="Yes";
		
		if(Y<2*X || Y>4*X || (Y&1)==1)
			ans="No";
		
		out.println(ans);
		
	} main {
		BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
		
		String []s=br.readLine().split(" ");
		
		int X=Integer.parseInt(s[0]);
		int Y=Integer.parseInt(s[1]);
		
		String ans="Yes";
		
		if(Y<2*X || Y>4*X || (Y&1)==1)
			ans="No";
		
		out.println(ans);
		
	} BufferedReader br=new BufferedReader(new InputStreamReader(System.in)); br new BufferedReader(new InputStreamReader(System.in)) String []s=br.readLine().split(" "); s br.readLine().split(" ") br.readLine().split br.readLine() br.readLine br " " int X=Integer.parseInt(s[0]); X Integer.parseInt(s[0]) Integer.parseInt Integer s[0] s 0 int Y=Integer.parseInt(s[1]); Y Integer.parseInt(s[1]) Integer.parseInt Integer s[1] s 1 String ans="Yes"; ans "Yes" if(Y<2*X || Y>4*X || (Y&1)==1)
			ans="No"; Y<2*X || Y>4*X || (Y&1)==1 Y<2*X || Y>4*X || (Y&1)==1 Y<2*X Y 2*X 2 X Y>4*X Y 4*X 4 X (Y&1)==1 (Y&1) Y 1 1 ans="No" ans "No" out.println(ans) out.println out ans String []args args public class Main
{	
	public static void main(String []args)throws IOException
	{
		BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
		
		String []s=br.readLine().split(" ");
		
		int X=Integer.parseInt(s[0]);
		int Y=Integer.parseInt(s[1]);
		
		String ans="Yes";
		
		if(Y<2*X || Y>4*X || (Y&1)==1)
			ans="No";
		
		out.println(ans);
		
	}
	
	
} public class Main
{	
	public static void main(String []args)throws IOException
	{
		BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
		
		String []s=br.readLine().split(" ");
		
		int X=Integer.parseInt(s[0]);
		int Y=Integer.parseInt(s[1]);
		
		String ans="Yes";
		
		if(Y<2*X || Y>4*X || (Y&1)==1)
			ans="No";
		
		out.println(ans);
		
	}
	
	
} Main
import java.io.*;
import java.util.*;
import static java.lang.System.*;
import static java.lang.Math.*;

public class Main
{	
	public static void main(String []args)throws IOException
	{
		BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
		
		String []s=br.readLine().split(" ");
		
		int X=Integer.parseInt(s[0]);
		int Y=Integer.parseInt(s[1]);
		
		String ans="Yes";
		
		if(Y<2*X || Y>4*X || (Y&1)==1)
			ans="No";
		
		out.println(ans);
		
	}
	
	
}


