import java.util.Scanner;

public class Main {

	public static void main(String[] args) {
		// TODO 自動生成されたメソッド・スタブ
		Scanner scanner = new Scanner(System.in);
		int X = scanner.nextInt();
		int Y = scanner.nextInt();
		int leg_turtle = 4;
		int leg_crane = 2;

		int turtle = (Y - (leg_crane * X)) / (leg_turtle - leg_crane);
		int crane = X - turtle;

		if ((turtle >= 0 && crane >= 0) && (turtle * 4 ) + (crane * 2) == Y) {
			System.out.println("Yes");
		} else {
			System.out.println("No");
		}

//		System.out.println(turtle);;
//		System.out.println(crane);;

	}

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

	public static void main(String[] args) {
		// TODO 自動生成されたメソッド・スタブ
		Scanner scanner = new Scanner(System.in);
		int X = scanner.nextInt();
		int Y = scanner.nextInt();
		int leg_turtle = 4;
		int leg_crane = 2;

		int turtle = (Y - (leg_crane * X)) / (leg_turtle - leg_crane);
		int crane = X - turtle;

		if ((turtle >= 0 && crane >= 0) && (turtle * 4 ) + (crane * 2) == Y) {
			System.out.println("Yes");
		} else {
			System.out.println("No");
		}

//		System.out.println(turtle);;
//		System.out.println(crane);;

	}

} Main public static void main(String[] args) {
		// TODO 自動生成されたメソッド・スタブ
		Scanner scanner = new Scanner(System.in);
		int X = scanner.nextInt();
		int Y = scanner.nextInt();
		int leg_turtle = 4;
		int leg_crane = 2;

		int turtle = (Y - (leg_crane * X)) / (leg_turtle - leg_crane);
		int crane = X - turtle;

		if ((turtle >= 0 && crane >= 0) && (turtle * 4 ) + (crane * 2) == Y) {
			System.out.println("Yes");
		} else {
			System.out.println("No");
		}

//		System.out.println(turtle);;
//		System.out.println(crane);;

	} main {
		// TODO 自動生成されたメソッド・スタブ
		Scanner scanner = new Scanner(System.in);
		int X = scanner.nextInt();
		int Y = scanner.nextInt();
		int leg_turtle = 4;
		int leg_crane = 2;

		int turtle = (Y - (leg_crane * X)) / (leg_turtle - leg_crane);
		int crane = X - turtle;

		if ((turtle >= 0 && crane >= 0) && (turtle * 4 ) + (crane * 2) == Y) {
			System.out.println("Yes");
		} else {
			System.out.println("No");
		}

//		System.out.println(turtle);;
//		System.out.println(crane);;

	} Scanner scanner = new Scanner(System.in); scanner new Scanner(System.in) int X = scanner.nextInt(); X scanner.nextInt() scanner.nextInt scanner int Y = scanner.nextInt(); Y scanner.nextInt() scanner.nextInt scanner int leg_turtle = 4; leg_turtle 4 int leg_crane = 2; leg_crane 2 int turtle = (Y - (leg_crane * X)) / (leg_turtle - leg_crane); turtle (Y - (leg_crane * X)) / (leg_turtle - leg_crane) (Y - (leg_crane * X)) Y (leg_crane * X) leg_crane X (leg_turtle - leg_crane) leg_turtle leg_crane int crane = X - turtle; crane X - turtle X turtle if ((turtle >= 0 && crane >= 0) && (turtle * 4 ) + (crane * 2) == Y) {
			System.out.println("Yes");
		} else {
			System.out.println("No");
		} (turtle >= 0 && crane >= 0) && (turtle * 4 ) + (crane * 2) == Y (turtle >= 0 && crane >= 0) turtle >= 0 turtle 0 crane >= 0 crane 0 (turtle * 4 ) + (crane * 2) == Y (turtle * 4 ) + (crane * 2) (turtle * 4 ) turtle 4 (crane * 2) crane 2 Y {
			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 scanner = new Scanner(System.in);
		int X = scanner.nextInt();
		int Y = scanner.nextInt();
		int leg_turtle = 4;
		int leg_crane = 2;

		int turtle = (Y - (leg_crane * X)) / (leg_turtle - leg_crane);
		int crane = X - turtle;

		if ((turtle >= 0 && crane >= 0) && (turtle * 4 ) + (crane * 2) == Y) {
			System.out.println("Yes");
		} else {
			System.out.println("No");
		}

//		System.out.println(turtle);;
//		System.out.println(crane);;

	}

} public class Main {

	public static void main(String[] args) {
		// TODO 自動生成されたメソッド・スタブ
		Scanner scanner = new Scanner(System.in);
		int X = scanner.nextInt();
		int Y = scanner.nextInt();
		int leg_turtle = 4;
		int leg_crane = 2;

		int turtle = (Y - (leg_crane * X)) / (leg_turtle - leg_crane);
		int crane = X - turtle;

		if ((turtle >= 0 && crane >= 0) && (turtle * 4 ) + (crane * 2) == Y) {
			System.out.println("Yes");
		} else {
			System.out.println("No");
		}

//		System.out.println(turtle);;
//		System.out.println(crane);;

	}

} Main
import java.util.Scanner;

public class Main {

	public static void main(String[] args) {
		// TODO 自動生成されたメソッド・スタブ
		Scanner scanner = new Scanner(System.in);
		int X = scanner.nextInt();
		int Y = scanner.nextInt();
		int leg_turtle = 4;
		int leg_crane = 2;

		int turtle = (Y - (leg_crane * X)) / (leg_turtle - leg_crane);
		int crane = X - turtle;

		if ((turtle >= 0 && crane >= 0) && (turtle * 4 ) + (crane * 2) == Y) {
			System.out.println("Yes");
		} else {
			System.out.println("No");
		}

//		System.out.println(turtle);;
//		System.out.println(crane);;

	}

}