import java.util.Scanner;

public class Main {

	public static void main(String[] args) {
		// TODO 自動生成されたメソッド・スタブ
		Scanner sc = new Scanner(System.in);

		int X = sc.nextInt();
		int Y = sc.nextInt();
		int n = 0;
		int m = 0;
		int s = 0;

		for(int i = 0;i<X+1;i++) {
			m=X-i;
			n=2*i+4*m;
			if(n==Y) {
				s=1;
			}
		}
		if(s==1) {
			System.out.println("Yes");
		}else {
			System.out.println("No");
		}
	}

} import java.util.Scanner; Scanner java.util public class Main {

	public static void main(String[] args) {
		// TODO 自動生成されたメソッド・スタブ
		Scanner sc = new Scanner(System.in);

		int X = sc.nextInt();
		int Y = sc.nextInt();
		int n = 0;
		int m = 0;
		int s = 0;

		for(int i = 0;i<X+1;i++) {
			m=X-i;
			n=2*i+4*m;
			if(n==Y) {
				s=1;
			}
		}
		if(s==1) {
			System.out.println("Yes");
		}else {
			System.out.println("No");
		}
	}

} Main public static void main(String[] args) {
		// TODO 自動生成されたメソッド・スタブ
		Scanner sc = new Scanner(System.in);

		int X = sc.nextInt();
		int Y = sc.nextInt();
		int n = 0;
		int m = 0;
		int s = 0;

		for(int i = 0;i<X+1;i++) {
			m=X-i;
			n=2*i+4*m;
			if(n==Y) {
				s=1;
			}
		}
		if(s==1) {
			System.out.println("Yes");
		}else {
			System.out.println("No");
		}
	} main {
		// TODO 自動生成されたメソッド・スタブ
		Scanner sc = new Scanner(System.in);

		int X = sc.nextInt();
		int Y = sc.nextInt();
		int n = 0;
		int m = 0;
		int s = 0;

		for(int i = 0;i<X+1;i++) {
			m=X-i;
			n=2*i+4*m;
			if(n==Y) {
				s=1;
			}
		}
		if(s==1) {
			System.out.println("Yes");
		}else {
			System.out.println("No");
		}
	} 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 int n = 0; n 0 int m = 0; m 0 int s = 0; s 0 for(int i = 0;i<X+1;i++) {
			m=X-i;
			n=2*i+4*m;
			if(n==Y) {
				s=1;
			}
		} int i = 0; int i = 0; i 0 i<X+1 i X+1 X 1 i++ i++ i {
			m=X-i;
			n=2*i+4*m;
			if(n==Y) {
				s=1;
			}
		} {
			m=X-i;
			n=2*i+4*m;
			if(n==Y) {
				s=1;
			}
		} m=X-i m X-i X i n=2*i+4*m n 2*i+4*m 2*i 2 i 4*m 4 m if(n==Y) {
				s=1;
			} n==Y n Y {
				s=1;
			} s=1 s 1 if(s==1) {
			System.out.println("Yes");
		}else {
			System.out.println("No");
		} s==1 s 1 {
			System.out.println("Yes");
		} System.out.println("Yes") System.out.println System.out System System.out "Yes" {
			System.out.println("No");
		} System.out.println("No") System.out.println System.out System System.out "No" String[] args args public class Main {

	public static void main(String[] args) {
		// TODO 自動生成されたメソッド・スタブ
		Scanner sc = new Scanner(System.in);

		int X = sc.nextInt();
		int Y = sc.nextInt();
		int n = 0;
		int m = 0;
		int s = 0;

		for(int i = 0;i<X+1;i++) {
			m=X-i;
			n=2*i+4*m;
			if(n==Y) {
				s=1;
			}
		}
		if(s==1) {
			System.out.println("Yes");
		}else {
			System.out.println("No");
		}
	}

} public class Main {

	public static void main(String[] args) {
		// TODO 自動生成されたメソッド・スタブ
		Scanner sc = new Scanner(System.in);

		int X = sc.nextInt();
		int Y = sc.nextInt();
		int n = 0;
		int m = 0;
		int s = 0;

		for(int i = 0;i<X+1;i++) {
			m=X-i;
			n=2*i+4*m;
			if(n==Y) {
				s=1;
			}
		}
		if(s==1) {
			System.out.println("Yes");
		}else {
			System.out.println("No");
		}
	}

} Main
import java.util.Scanner;

public class Main {

	public static void main(String[] args) {
		// TODO 自動生成されたメソッド・スタブ
		Scanner sc = new Scanner(System.in);

		int X = sc.nextInt();
		int Y = sc.nextInt();
		int n = 0;
		int m = 0;
		int s = 0;

		for(int i = 0;i<X+1;i++) {
			m=X-i;
			n=2*i+4*m;
			if(n==Y) {
				s=1;
			}
		}
		if(s==1) {
			System.out.println("Yes");
		}else {
			System.out.println("No");
		}
	}

}
