#include <bits/stdc++.h>
using namespace std;
inline int lowbit(int x) { return x & (-x); }
int n;
int f(int n) {
  if (n < 10)
    return max(1, n);
  else
    return max(9 * f(n / 10 - 1), (n % 10) * (f(n / 10)));
}
int main() {
  cin >> n;
  cout << f(n) << endl;
  return 0;
}
