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