#include <bits/stdc++.h>
using namespace std;
long long l, r, ans;
int len(long long x) {
  int k = 0;
  while (x) x /= 10LL, k++;
  return k;
}
long long solve(long long l, long long r, int len) {
  long long t = 1;
  for (int i = 1; i <= len; i++) t *= 10LL;
  t--;
  long long best = t / 2LL;
  if (best < l) return t * l - l * l;
  if (best > r) return t * r - r * r;
  return t * best - best * best;
}
int main() {
  cin >> l >> r;
  ans = 0;
  for (int i = len(l); i <= len(r); i++) ans = max(ans, solve(l, r, i));
  cout << ans << endl;
  return 0;
}
