func_code_string: #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;   }   