import java.util.Scanner;
public class Main{
  public static void main(String[] args){
    Scanner s = new Scanner(System.in);
    int A = s.nextInt();
    int B = s.nextInt();
      if ( A+B >= A-B){
        if (A*B >= A+B){
          System.out.println(A*B);
        }
        if (A*B < A+B){
          System.out.println(A+B);
        }
      }
      if ( A+B < A-B){
        if (A*B >= A-B){
          System.out.println(A*B);
        }
        if (A*B < A-B){
          System.out.println(A-B);
        }
      }
  }
} import java.util.Scanner; Scanner java.util public class Main{
  public static void main(String[] args){
    Scanner s = new Scanner(System.in);
    int A = s.nextInt();
    int B = s.nextInt();
      if ( A+B >= A-B){
        if (A*B >= A+B){
          System.out.println(A*B);
        }
        if (A*B < A+B){
          System.out.println(A+B);
        }
      }
      if ( A+B < A-B){
        if (A*B >= A-B){
          System.out.println(A*B);
        }
        if (A*B < A-B){
          System.out.println(A-B);
        }
      }
  }
} Main public static void main(String[] args){
    Scanner s = new Scanner(System.in);
    int A = s.nextInt();
    int B = s.nextInt();
      if ( A+B >= A-B){
        if (A*B >= A+B){
          System.out.println(A*B);
        }
        if (A*B < A+B){
          System.out.println(A+B);
        }
      }
      if ( A+B < A-B){
        if (A*B >= A-B){
          System.out.println(A*B);
        }
        if (A*B < A-B){
          System.out.println(A-B);
        }
      }
  } main {
    Scanner s = new Scanner(System.in);
    int A = s.nextInt();
    int B = s.nextInt();
      if ( A+B >= A-B){
        if (A*B >= A+B){
          System.out.println(A*B);
        }
        if (A*B < A+B){
          System.out.println(A+B);
        }
      }
      if ( A+B < A-B){
        if (A*B >= A-B){
          System.out.println(A*B);
        }
        if (A*B < A-B){
          System.out.println(A-B);
        }
      }
  } Scanner s = new Scanner(System.in); s new Scanner(System.in) int A = s.nextInt(); A s.nextInt() s.nextInt s int B = s.nextInt(); B s.nextInt() s.nextInt s if ( A+B >= A-B){
        if (A*B >= A+B){
          System.out.println(A*B);
        }
        if (A*B < A+B){
          System.out.println(A+B);
        }
      } A+B >= A-B A+B A B A-B A B {
        if (A*B >= A+B){
          System.out.println(A*B);
        }
        if (A*B < A+B){
          System.out.println(A+B);
        }
      } if (A*B >= A+B){
          System.out.println(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){
          System.out.println(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){
        if (A*B >= A-B){
          System.out.println(A*B);
        }
        if (A*B < A-B){
          System.out.println(A-B);
        }
      } A+B < A-B A+B A B A-B A B {
        if (A*B >= A-B){
          System.out.println(A*B);
        }
        if (A*B < A-B){
          System.out.println(A-B);
        }
      } if (A*B >= A-B){
          System.out.println(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){
          System.out.println(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 String[] args args public class Main{
  public static void main(String[] args){
    Scanner s = new Scanner(System.in);
    int A = s.nextInt();
    int B = s.nextInt();
      if ( A+B >= A-B){
        if (A*B >= A+B){
          System.out.println(A*B);
        }
        if (A*B < A+B){
          System.out.println(A+B);
        }
      }
      if ( A+B < A-B){
        if (A*B >= A-B){
          System.out.println(A*B);
        }
        if (A*B < A-B){
          System.out.println(A-B);
        }
      }
  }
} public class Main{
  public static void main(String[] args){
    Scanner s = new Scanner(System.in);
    int A = s.nextInt();
    int B = s.nextInt();
      if ( A+B >= A-B){
        if (A*B >= A+B){
          System.out.println(A*B);
        }
        if (A*B < A+B){
          System.out.println(A+B);
        }
      }
      if ( A+B < A-B){
        if (A*B >= A-B){
          System.out.println(A*B);
        }
        if (A*B < A-B){
          System.out.println(A-B);
        }
      }
  }
} Main
import java.util.Scanner;
public class Main{
  public static void main(String[] args){
    Scanner s = new Scanner(System.in);
    int A = s.nextInt();
    int B = s.nextInt();
      if ( A+B >= A-B){
        if (A*B >= A+B){
          System.out.println(A*B);
        }
        if (A*B < A+B){
          System.out.println(A+B);
        }
      }
      if ( A+B < A-B){
        if (A*B >= A-B){
          System.out.println(A*B);
        }
        if (A*B < A-B){
          System.out.println(A-B);
        }
      }
  }
}