#include <bits/stdc++.h>
using namespace std;
long long l, r;
set<long long> lu;
long long num;
long long n_pos;
long long sum;
int main() {
  cin >> l >> r;
  lu.insert(4);
  for (long long i = 1; i <= 10; i++)
    for (long long j = 0; j < (1 << i); j++) {
      for (long long k = 0; k < i; k++) {
        if (j & 1 << k) {
          num *= 10;
          num += 7;
        } else {
          num *= 10, num += 4;
        }
      }
      lu.insert(num);
      num = 0;
    }
  n_pos = l;
  int o_pos;
  while (n_pos <= r) {
    o_pos = n_pos;
    n_pos = *lu.lower_bound(n_pos) + 1;
    sum += (min(n_pos, r + 1) - o_pos) * (n_pos - 1);
  }
  cout << sum << endl;
  return 0;
}
