import 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 a1 = a+b;
		int a2 = a - b;
		int a3 = a * b;

		if(a1 >= a2 && a1 >= a3){
			System.out.println(a1);
		}else

		if(a2 >= a1 && a2 >= a3){
			System.out.println(a2);
		}else

		if(a3 >= a1 && a3 >= a2){
			System.out.println(a3);
		}


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

	public static void main(String[] args){
		Scanner sc = new Scanner(System.in);
		// 整数の入力
		int a = sc.nextInt();
		// スペース区切りの整数の入力
		int b = sc.nextInt();

		int a1 = a+b;
		int a2 = a - b;
		int a3 = a * b;

		if(a1 >= a2 && a1 >= a3){
			System.out.println(a1);
		}else

		if(a2 >= a1 && a2 >= a3){
			System.out.println(a2);
		}else

		if(a3 >= a1 && a3 >= a2){
			System.out.println(a3);
		}


	}
} Main public static void main(String[] args){
		Scanner sc = new Scanner(System.in);
		// 整数の入力
		int a = sc.nextInt();
		// スペース区切りの整数の入力
		int b = sc.nextInt();

		int a1 = a+b;
		int a2 = a - b;
		int a3 = a * b;

		if(a1 >= a2 && a1 >= a3){
			System.out.println(a1);
		}else

		if(a2 >= a1 && a2 >= a3){
			System.out.println(a2);
		}else

		if(a3 >= a1 && a3 >= a2){
			System.out.println(a3);
		}


	} main {
		Scanner sc = new Scanner(System.in);
		// 整数の入力
		int a = sc.nextInt();
		// スペース区切りの整数の入力
		int b = sc.nextInt();

		int a1 = a+b;
		int a2 = a - b;
		int a3 = a * b;

		if(a1 >= a2 && a1 >= a3){
			System.out.println(a1);
		}else

		if(a2 >= a1 && a2 >= a3){
			System.out.println(a2);
		}else

		if(a3 >= a1 && a3 >= a2){
			System.out.println(a3);
		}


	} 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 a1 = a+b; a1 a+b a b int a2 = a - b; a2 a - b a b int a3 = a * b; a3 a * b a b if(a1 >= a2 && a1 >= a3){
			System.out.println(a1);
		}else

		if(a2 >= a1 && a2 >= a3){
			System.out.println(a2);
		}else

		if(a3 >= a1 && a3 >= a2){
			System.out.println(a3);
		} a1 >= a2 && a1 >= a3 a1 >= a2 a1 a2 a1 >= a3 a1 a3 {
			System.out.println(a1);
		} System.out.println(a1) System.out.println System.out System System.out a1 if(a2 >= a1 && a2 >= a3){
			System.out.println(a2);
		}else

		if(a3 >= a1 && a3 >= a2){
			System.out.println(a3);
		} a2 >= a1 && a2 >= a3 a2 >= a1 a2 a1 a2 >= a3 a2 a3 {
			System.out.println(a2);
		} System.out.println(a2) System.out.println System.out System System.out a2 if(a3 >= a1 && a3 >= a2){
			System.out.println(a3);
		} a3 >= a1 && a3 >= a2 a3 >= a1 a3 a1 a3 >= a2 a3 a2 {
			System.out.println(a3);
		} System.out.println(a3) System.out.println System.out System System.out a3 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 a1 = a+b;
		int a2 = a - b;
		int a3 = a * b;

		if(a1 >= a2 && a1 >= a3){
			System.out.println(a1);
		}else

		if(a2 >= a1 && a2 >= a3){
			System.out.println(a2);
		}else

		if(a3 >= a1 && a3 >= a2){
			System.out.println(a3);
		}


	}
} public class Main {

	public static void main(String[] args){
		Scanner sc = new Scanner(System.in);
		// 整数の入力
		int a = sc.nextInt();
		// スペース区切りの整数の入力
		int b = sc.nextInt();

		int a1 = a+b;
		int a2 = a - b;
		int a3 = a * b;

		if(a1 >= a2 && a1 >= a3){
			System.out.println(a1);
		}else

		if(a2 >= a1 && a2 >= a3){
			System.out.println(a2);
		}else

		if(a3 >= a1 && a3 >= a2){
			System.out.println(a3);
		}


	}
} Main
import 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 a1 = a+b;
		int a2 = a - b;
		int a3 = a * b;

		if(a1 >= a2 && a1 >= a3){
			System.out.println(a1);
		}else

		if(a2 >= a1 && a2 >= a3){
			System.out.println(a2);
		}else

		if(a3 >= a1 && a3 >= a2){
			System.out.println(a3);
		}


	}
}