#include <bits/stdc++.h>
using namespace std;
long long F(long long a) {
  long long res = a;
  long long b = 0;
  long long t = 1;
  while (a != 0) {
    b += t * (9 - a % 10);
    t *= 10;
    a /= 10;
  }
  return res * b;
}
int main() {
  int a, b;
  scanf("%d%d", &a, &b);
  long long res = max(F(a), F(b));
  long long t = 1;
  int i;
  for (i = (0); i < (9); ++i) {
    t *= 10;
    if (a <= t / 2 && t / 2 <= b) res = max(res, F(t / 2));
  }
  printf("%lld\n", res);
  return 0;
};
