import java.util.Scanner;
import java.util.List;
import java.util.ArrayList;

public class Main {
  public static void main(String[] args ){

    Scanner sc = new Scanner(System.in);

    int A = sc.nextInt();
    int B = sc.nextInt();

    int addAB = A + B;
    int subAB = A - B;
    int mulAB = A * B;

    System.out.println(Math.max(addAB, Math.max(subAB, mulAB)));
  }
} import java.util.Scanner; Scanner java.util import java.util.List; List java.util import java.util.ArrayList; ArrayList java.util public class Main {
  public static void main(String[] args ){

    Scanner sc = new Scanner(System.in);

    int A = sc.nextInt();
    int B = sc.nextInt();

    int addAB = A + B;
    int subAB = A - B;
    int mulAB = A * B;

    System.out.println(Math.max(addAB, Math.max(subAB, mulAB)));
  }
} Main public static void main(String[] args ){

    Scanner sc = new Scanner(System.in);

    int A = sc.nextInt();
    int B = sc.nextInt();

    int addAB = A + B;
    int subAB = A - B;
    int mulAB = A * B;

    System.out.println(Math.max(addAB, Math.max(subAB, mulAB)));
  } main {

    Scanner sc = new Scanner(System.in);

    int A = sc.nextInt();
    int B = sc.nextInt();

    int addAB = A + B;
    int subAB = A - B;
    int mulAB = A * B;

    System.out.println(Math.max(addAB, Math.max(subAB, mulAB)));
  } Scanner sc = new Scanner(System.in); sc new Scanner(System.in) int A = sc.nextInt(); A sc.nextInt() sc.nextInt sc int B = sc.nextInt(); B sc.nextInt() sc.nextInt sc int addAB = A + B; addAB A + B A B int subAB = A - B; subAB A - B A B int mulAB = A * B; mulAB A * B A B System.out.println(Math.max(addAB, Math.max(subAB, mulAB))) System.out.println System.out System System.out Math.max(addAB, Math.max(subAB, mulAB)) Math.max Math addAB Math.max(subAB, mulAB) Math.max Math subAB mulAB String[] args args public class Main {
  public static void main(String[] args ){

    Scanner sc = new Scanner(System.in);

    int A = sc.nextInt();
    int B = sc.nextInt();

    int addAB = A + B;
    int subAB = A - B;
    int mulAB = A * B;

    System.out.println(Math.max(addAB, Math.max(subAB, mulAB)));
  }
} public class Main {
  public static void main(String[] args ){

    Scanner sc = new Scanner(System.in);

    int A = sc.nextInt();
    int B = sc.nextInt();

    int addAB = A + B;
    int subAB = A - B;
    int mulAB = A * B;

    System.out.println(Math.max(addAB, Math.max(subAB, mulAB)));
  }
} Main
import java.util.Scanner;
import java.util.List;
import java.util.ArrayList;

public class Main {
  public static void main(String[] args ){

    Scanner sc = new Scanner(System.in);

    int A = sc.nextInt();
    int B = sc.nextInt();

    int addAB = A + B;
    int subAB = A - B;
    int mulAB = A * B;

    System.out.println(Math.max(addAB, Math.max(subAB, mulAB)));
  }
}
