#include <bits/stdc++.h>
using namespace std;
queue<long long> q1;
long long a[20005];
long long l, r;
int main(void) {
  int i = 0;
  int j;
  cin >> l >> r;
  q1.push(0);
  while (1) {
    a[i] = q1.front() * 10 + 4;
    i++;
    if (a[i - 1] >= r) break;
    q1.push(a[i - 1]);
    a[i] = q1.front() * 10 + 7;
    i++;
    if (a[i - 1] >= r) break;
    q1.push(a[i - 1]);
    q1.pop();
  }
  long long sum = 0;
  for (j = 0; j < i; j++) {
    if (l <= a[j] && r > a[j]) {
      sum += a[j] * (a[j] + 1 - l);
      l = a[j] + 1;
    } else if (l <= a[j] && r <= a[j]) {
      sum += a[j] * (r + 1 - l);
      break;
    }
  }
  cout << sum << endl;
  return 0;
}
