#include <bits/stdc++.h>
using namespace std;
void ga(int N, int *A) {
  for (int i(0); i < N; i++) scanf("%d", A + i);
}
vector<long long> O;
long long S, B, E;
void rc(int r, long long S) {
  if (!r) return O.push_back(S);
  rc(r - 1, S * 10 + 4), rc(r - 1, S * 10 + 7);
}
long long XX(long long b, long long e) {
  return max(0ll, min(E, e) - max(b, B) + 1);
}
int main(void) {
  for (int i(0); i < 11; i++) rc(i, 0);
  scanf("%lld%lld", &B, &E);
  for (int i(0); i < (int)O.size(); i++) S += XX(O[i] + 1, O[i + 1]) * O[i + 1];
  printf("%lld\n", S);
  return 0;
}
