#include <bits/stdc++.h>
using namespace std;
string s1 = "47";
string s2 = "74";
string res;
int main() {
  int a1, a2, a3, a4;
  cin >> a1 >> a2 >> a3 >> a4;
  if (abs(a3 - a4) <= 1) {
    if (a3 > a4) {
      a1 -= a3;
      a2 -= a3;
      if (a1 >= 0 && a2 >= 0) {
        for (int i = 0; i < a1; i++) cout << '4';
        for (int i = 0; i < a3; i++) cout << s1;
        for (int i = 0; i < a2; i++) cout << '7';
      } else
        cout << -1;
    }
    if (a3 == a4) {
      a1 -= a3;
      a2 -= a3;
      if (a1 == 0 && a2 == 0 || a1 < 0 || a2 < 0) {
        cout << -1;
        return 0;
      }
      if (a1 >= 0 || a2 >= 0) {
        if (a1 && a2 == 0) {
          for (int i = 0; i < a1 - 1; i++) cout << '4';
          for (int i = 0; i < a3; i++) cout << s1;
          cout << '4';
        } else {
          if (a1 == 0 && a2) {
            cout << '7';
            for (int i = 0; i < a3; i++) cout << s1;
            for (int i = 0; i < a2 - 1; i++) cout << '7';
          } else {
            for (int i = 0; i < a1 - 1; i++) cout << '4';
            for (int i = 0; i < a3; i++) cout << s1;
            for (int i = 0; i < a2; i++) cout << '7';
            cout << '4';
          }
        }
      } else
        cout << -1;
    }
    if (a3 < a4) {
      a1 -= a4;
      a2 -= a4;
      if (a1 >= 0 && a2 >= 0) {
        cout << '7';
        for (int i = 0; i < a1; i++) cout << '4';
        for (int i = 0; i < a3; i++) cout << s1;
        for (int i = 0; i < a2; i++) cout << '7';
        cout << '4';
      } else {
        cout << -1;
      }
    }
  } else {
    cout << -1;
  }
  return 0;
}
