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