#include <bits/stdc++.h>
using namespace std;
long long int gen(long long int l) {
  long long int c = 0;
  long long int nu = 0;
  while (c < l) {
    nu = nu + (pow(10, c) * 9);
    c++;
  }
  return nu;
}
int main() {
  long long int l, r;
  cin >> l >> r;
  string ln = to_string(l);
  string rn = to_string(r);
  long long int llen = ln.length();
  long long int rlen = rn.length();
  long long int maxi = max((gen(llen) - l) * l, (gen(rlen) - r) * r);
  for (long long int i = 0; i < 9; i++) {
    long long int fi = 5 * pow(10, i);
    if (fi >= l && fi <= r) {
      maxi = max(maxi, (gen(i + 1) - fi) * fi);
    }
  }
  cout << maxi << "\n";
}
