#include <bits/stdc++.h>
long long int max(long long int x, long long int y) {
  if (x < y)
    return y;
  else
    return x;
}
long long int funcao(long long int n) {
  if (n < 10)
    return max(1, n);
  else
    return max((n % 10) * funcao(n / 10), 9 * funcao(n / 10 - 1));
}
int main() {
  long long int n;
  scanf("%lld", &n);
  printf("%lld", funcao(n));
}
