#include <bits/stdc++.h>
using namespace std;
vector<long long> a;
void generator(long long n, long long s) {
  if (s > 10) return;
  a.push_back(n);
  generator(n * 10 + 4, s + 1);
  generator(n * 10 + 7, s + 1);
}
int main() {
  generator(0, 0);
  sort(a.begin(), a.end());
  long long l, r, sum = 0;
  cin >> l >> r;
  long long i = l;
  if (i == *lower_bound(a.begin(), a.end(), i)) sum += i++;
  while (i <= r) {
    long long x = *upper_bound(a.begin(), a.end(), i);
    long long y = min(x, r);
    sum += (y - i + 1) * (x);
    i = x + 1;
  }
  cout << sum << endl;
  return 0;
}
