#include <bits/stdc++.h>
using namespace std;
long a1, a2, a3, a4;
string solve() {
  string res;
  if (abs(a3 - a4) > 1) return "-1";
  if (a3 < a4) {
    res = "";
    for (int j = 1; j <= a4; j++) res += "74";
  } else {
    res = "";
    for (int j = 1; j <= a3; j++) {
      res += "47";
    }
    if (a3 == a4) res += "4";
  }
  if (a3 == a4) {
    if (a1 == a3 && a1 < a2) {
      for (int i = 0; i < res.size(); i++)
        if (res[i] == '4')
          res[i] = '7';
        else
          res[i] = '4';
    }
  }
  for (int j = 0; j < res.size(); j++)
    if (res[j] == '4')
      --a1;
    else
      --a2;
  if (a1 < 0 || a2 < 0) return "-1";
  long f4, l7;
  f4 = 1e9;
  l7 = -1;
  string st = res;
  for (long i = 0; i < st.size(); i++) {
    if (st[i] == '4')
      f4 = min(f4, i);
    else
      l7 = max(l7, i);
  }
  res = "";
  for (int i = 0; i < st.size(); i++) {
    res += st[i];
    if (i == f4)
      for (int j = 0; j < a1; j++) res += '4';
    if (i == l7)
      for (int j = 0; j < a2; j++) res += '7';
  }
  return res;
}
int main() {
  ios_base::sync_with_stdio(0);
  cin >> a1 >> a2 >> a3 >> a4;
  cout << solve() << endl;
  cin.get();
  cin.get();
  return 0;
}
