import java.util.*;

public class Main {
  
  public static void main(String[] args) {
    
    Scanner scan = new Scanner(System.in);
    int X = scan.nextInt();
    int Y = scan.nextInt();
        
    if ((Y-2*X) >= 0 && (Y-2*X)%2 == 0 && (4*X-Y) >= 0) {
      System.out.println("Yes");
      return;
    }
    System.out.println("No");
  }
} import java.util.*; util.* java public class Main {
  
  public static void main(String[] args) {
    
    Scanner scan = new Scanner(System.in);
    int X = scan.nextInt();
    int Y = scan.nextInt();
        
    if ((Y-2*X) >= 0 && (Y-2*X)%2 == 0 && (4*X-Y) >= 0) {
      System.out.println("Yes");
      return;
    }
    System.out.println("No");
  }
} Main public static void main(String[] args) {
    
    Scanner scan = new Scanner(System.in);
    int X = scan.nextInt();
    int Y = scan.nextInt();
        
    if ((Y-2*X) >= 0 && (Y-2*X)%2 == 0 && (4*X-Y) >= 0) {
      System.out.println("Yes");
      return;
    }
    System.out.println("No");
  } main {
    
    Scanner scan = new Scanner(System.in);
    int X = scan.nextInt();
    int Y = scan.nextInt();
        
    if ((Y-2*X) >= 0 && (Y-2*X)%2 == 0 && (4*X-Y) >= 0) {
      System.out.println("Yes");
      return;
    }
    System.out.println("No");
  } Scanner scan = new Scanner(System.in); scan new Scanner(System.in) int X = scan.nextInt(); X scan.nextInt() scan.nextInt scan int Y = scan.nextInt(); Y scan.nextInt() scan.nextInt scan if ((Y-2*X) >= 0 && (Y-2*X)%2 == 0 && (4*X-Y) >= 0) {
      System.out.println("Yes");
      return;
    } (Y-2*X) >= 0 && (Y-2*X)%2 == 0 && (4*X-Y) >= 0 (Y-2*X) >= 0 && (Y-2*X)%2 == 0 && (4*X-Y) >= 0 (Y-2*X) >= 0 (Y-2*X) Y 2*X 2 X 0 (Y-2*X)%2 == 0 (Y-2*X)%2 (Y-2*X) Y 2*X 2 X 2 0 (4*X-Y) >= 0 (4*X-Y) 4*X 4 X Y 0 {
      System.out.println("Yes");
      return;
    } System.out.println("Yes") System.out.println System.out System System.out "Yes" return; 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) {
    
    Scanner scan = new Scanner(System.in);
    int X = scan.nextInt();
    int Y = scan.nextInt();
        
    if ((Y-2*X) >= 0 && (Y-2*X)%2 == 0 && (4*X-Y) >= 0) {
      System.out.println("Yes");
      return;
    }
    System.out.println("No");
  }
} public class Main {
  
  public static void main(String[] args) {
    
    Scanner scan = new Scanner(System.in);
    int X = scan.nextInt();
    int Y = scan.nextInt();
        
    if ((Y-2*X) >= 0 && (Y-2*X)%2 == 0 && (4*X-Y) >= 0) {
      System.out.println("Yes");
      return;
    }
    System.out.println("No");
  }
} Main
import java.util.*;

public class Main {
  
  public static void main(String[] args) {
    
    Scanner scan = new Scanner(System.in);
    int X = scan.nextInt();
    int Y = scan.nextInt();
        
    if ((Y-2*X) >= 0 && (Y-2*X)%2 == 0 && (4*X-Y) >= 0) {
      System.out.println("Yes");
      return;
    }
    System.out.println("No");
  }
}
