#include <bits/stdc++.h>
using namespace std;
void boost() {
  ios_base::sync_with_stdio(0);
  cin.tie(0);
  cout.tie(0);
}
const int N = 1e6;
int a1, a2, a3, a4, b1, b2;
string ans;
int main() {
  boost();
  cin >> a1 >> a2 >> a3 >> a4;
  if (abs(a3 - a4) > 1) {
    cout << -1;
    return 0;
  }
  if (a4 > a3) {
    for (int i = 1; i <= a4; i++) {
      ans += "74";
      b1++;
      b2++;
    }
    if (b1 <= a1 && b2 <= a2) {
      b1 = a1 - b1;
      b2 = a2 - b2;
      cout << ans[0];
      for (int i = 1; i <= b1; i++) {
        cout << 4;
      }
      for (int i = 1; i < ans.size() - 1; i++) {
        cout << ans[i];
      }
      for (int i = 1; i <= b2; i++) {
        cout << 7;
      }
      cout << ans[ans.size() - 1];
      return 0;
    } else {
      cout << -1;
      return 0;
    }
  } else if (a3 > a4) {
    for (int i = 1; i <= a3; i++) {
      ans += "47";
      b1++;
      b2++;
    }
    if (b1 <= a1 && b2 <= a2) {
      b1 = a1 - b1;
      b2 = a2 - b2;
      for (int i = 1; i <= b1; i++) {
        cout << 4;
      }
      for (int i = 0; i < ans.size(); i++) {
        cout << ans[i];
      }
      for (int i = 1; i <= b2; i++) {
        cout << 7;
      }
      return 0;
    } else {
      cout << -1;
      return 0;
    }
  } else {
    ans += '4';
    b1++;
    for (int i = 1; i <= a4; i++) {
      ans += "74";
      b1++;
      b2++;
    }
    if (b1 <= a1 && b2 <= a2) {
      b1 = a1 - b1;
      b2 = a2 - b2;
      for (int i = 1; i <= b1; i++) {
        cout << 4;
      }
      for (int i = 0; i < ans.size() - 1; i++) {
        cout << ans[i];
      }
      for (int i = 1; i <= b2; i++) {
        cout << 7;
      }
      cout << ans[ans.size() - 1];
      return 0;
    }
    ans = "";
    b1 = 0;
    b2 = 1;
    ans += "7";
    for (int i = 1; i <= a4; i++) {
      ans += "47";
      b1++;
      b2++;
    }
    if (b1 <= a1 && b2 <= a2) {
      b1 = a1 - b1;
      b2 = a2 - b2;
      cout << ans[0];
      for (int i = 1; i <= b1; i++) {
        cout << 4;
      }
      for (int i = 1; i < ans.size(); i++) {
        cout << ans[i];
      }
      for (int i = 1; i <= b2; i++) {
        cout << 7;
      }
      return 0;
    }
  }
  cout << -1;
}
