#include <bits/stdc++.h>
using namespace std;
int main() {
  int a, b, c, u, v, w, x, y, z;
  cin >> a >> b >> c;
  u = a + b + c;
  v = a + b * c;
  w = a * b + c;
  x = (a + b) * c;
  y = a * (b + c);
  z = a * b * c;
  if (u >= v && u >= w && u >= x && u >= y && u >= z) {
    cout << u;
  } else if (v >= u && v >= w && v >= x && v >= y && v >= z) {
    cout << v;
  } else if (w >= u && w >= v && w >= x && w >= y && w >= z) {
    cout << w;
  } else if (x >= u && x >= v && x >= w && x >= y && x >= z) {
    cout << x;
  } else if (y >= u && y >= v && y >= w && y >= x && y >= z) {
    cout << y;
  } else {
    cout << z;
  }
  return 0;
}
