#include <bits/stdc++.h>
using namespace std;
int main() {
  long long n;
  cin >> n;
  long long cnt = 0, w = n;
  long long ans = 1;
  while (w > 0) {
    cnt++;
    ans *= w % 10;
    w /= 10;
  }
  for (long long i = 0; i < cnt; i++) {
    long long t = 1;
    for (int j = 0; j < i; j++) t *= 10;
    long long w = n / t - 1;
    long long u = 1;
    for (int j = 0; j < i; j++) u *= 9;
    while (w > 0) {
      u *= w % 10;
      w /= 10;
    }
    ans = max(ans, u);
  }
  cout << ans << endl;
  return 0;
}
