#include <bits/stdc++.h>
using namespace std;
string s;
long long maxv, temp;
int main() {
  ios::sync_with_stdio(0);
  cin.tie(NULL);
  cout.tie(NULL);
  cin >> s;
  temp = 1;
  maxv = s[0] - '0';
  for (int i = 1; i < s.length(); i++) {
    temp *= 9;
    maxv *= s[i] - '0';
  }
  long long sumv = 1;
  for (int i = 0; i < s.length(); i++) {
    sumv = 1;
    for (int j = 0; j < i; j++) {
      sumv *= s[j] - '0';
    }
    sumv *= s[i] - '1';
    if (i == 0 && s[i] == '1') sumv = 1;
    if (sumv == 0) break;
    maxv = max(maxv, sumv * temp);
    temp /= 9;
  }
  cout << maxv;
  return 0;
}
