import java.util.Scanner;
public class Main{
    public static void main(String[] args){
        Scanner scan = new Scanner(System.in);
        int A = scan.nextInt(),B = scan.nextInt();
        if(A+B < A*B && A-B < A*B){
            System.out.println(A*B);

        }else if(A-B < A+B && A*B < A+B){
            System.out.println(A+B);
        }else{
            System.out.println(A-B);
        }
    }
} import java.util.Scanner; Scanner java.util public class Main{
    public static void main(String[] args){
        Scanner scan = new Scanner(System.in);
        int A = scan.nextInt(),B = scan.nextInt();
        if(A+B < A*B && A-B < A*B){
            System.out.println(A*B);

        }else if(A-B < A+B && A*B < A+B){
            System.out.println(A+B);
        }else{
            System.out.println(A-B);
        }
    }
} Main public static void main(String[] args){
        Scanner scan = new Scanner(System.in);
        int A = scan.nextInt(),B = scan.nextInt();
        if(A+B < A*B && A-B < A*B){
            System.out.println(A*B);

        }else if(A-B < A+B && A*B < A+B){
            System.out.println(A+B);
        }else{
            System.out.println(A-B);
        }
    } main {
        Scanner scan = new Scanner(System.in);
        int A = scan.nextInt(),B = scan.nextInt();
        if(A+B < A*B && A-B < A*B){
            System.out.println(A*B);

        }else if(A-B < A+B && A*B < A+B){
            System.out.println(A+B);
        }else{
            System.out.println(A-B);
        }
    } Scanner scan = new Scanner(System.in); scan new Scanner(System.in) int A = scan.nextInt() A scan.nextInt() scan.nextInt scan B = scan.nextInt(); B scan.nextInt() scan.nextInt scan if(A+B < A*B && A-B < A*B){
            System.out.println(A*B);

        }else if(A-B < A+B && A*B < A+B){
            System.out.println(A+B);
        }else{
            System.out.println(A-B);
        } A+B < A*B && A-B < A*B A+B < A*B A+B A B A*B A B A-B < A*B A-B A B A*B A B {
            System.out.println(A*B);

        } System.out.println(A*B) System.out.println System.out System System.out A*B A B if(A-B < A+B && A*B < A+B){
            System.out.println(A+B);
        }else{
            System.out.println(A-B);
        } A-B < A+B && A*B < A+B A-B < A+B A-B A B A+B A B A*B < A+B A*B A B A+B A B {
            System.out.println(A+B);
        } System.out.println(A+B) System.out.println System.out System System.out A+B A B {
            System.out.println(A-B);
        } System.out.println(A-B) System.out.println System.out System System.out A-B A B String[] args args public class Main{
    public static void main(String[] args){
        Scanner scan = new Scanner(System.in);
        int A = scan.nextInt(),B = scan.nextInt();
        if(A+B < A*B && A-B < A*B){
            System.out.println(A*B);

        }else if(A-B < A+B && A*B < A+B){
            System.out.println(A+B);
        }else{
            System.out.println(A-B);
        }
    }
} public class Main{
    public static void main(String[] args){
        Scanner scan = new Scanner(System.in);
        int A = scan.nextInt(),B = scan.nextInt();
        if(A+B < A*B && A-B < A*B){
            System.out.println(A*B);

        }else if(A-B < A+B && A*B < A+B){
            System.out.println(A+B);
        }else{
            System.out.println(A-B);
        }
    }
} Main
import java.util.Scanner;
public class Main{
    public static void main(String[] args){
        Scanner scan = new Scanner(System.in);
        int A = scan.nextInt(),B = scan.nextInt();
        if(A+B < A*B && A-B < A*B){
            System.out.println(A*B);

        }else if(A-B < A+B && A*B < A+B){
            System.out.println(A+B);
        }else{
            System.out.println(A-B);
        }
    }
}