func_code_string: #include <bits/stdc++.h>   using namespace std;   int A1, A2, A3, A4;   int main() {     int i;     scanf( %d%d%d%d , &A1, &A2, &A3, &A4);     if (abs(A3 - A4) > 1)       printf( -1 );     else {       if (A3 == A4) {         if ((((A1) > (A2) ? (A1) : (A2)) - A3 - 1 < 0) ||             (((A1) < (A2) ? (A1) : (A2)) < A3))           printf( -1 );         else {           if (A1 - A3 - 1 < 0) {             for (i = 1; i <= A3; ++i) printf( 74 );             for (i = A2 - A3; i >= 1; --i) printf( 7 );           } else {             for (i = A1 - A3 - 1; i >= 1; --i) printf( 4 );             for (i = 1; i <= A3; ++i) printf( 47 );             for (i = A2 - A3; i >= 1; --i) printf( 7 );             printf( 4 );           }         }       } else {         if (A3 > A4) {           if ((A1 - A3 < 0) || (A2 - A3 < 0))             printf( -1 );           else {             for (i = A1 - A3; i >= 1; --i) printf( 4 );             for (i = 1; i <= A3; ++i) printf( 47 );             for (i = A2 - A3; i >= 1; --i) printf( 7 );           }         } else {           if ((A1 - A3 - 1 < 0) || (A4 - 2 < 0) || (A2 - A3 < 0))             printf( -1 );           else {             printf( 74 );             for (i = A1 - A3 - 1; i >= 1; --i) printf( 4 );             for (i = A4 - 2; i >= 1; --i) printf( 74 );             for (i = A2 - A3; i >= 1; --i) printf( 7 );             printf( 4 );           }         }       }     }     printf(  n );     return 0;   }   