#include <bits/stdc++.h>
using namespace std;
int main() {
  int a1, a2, a3, a4;
  cin >> a1 >> a2 >> a3 >> a4;
  int n = a1 + a2;
  int a[n + 1];
  if (a3 == a4) {
    if (a1 + a2 < a3 + a4 + 1) {
      cout << -1;
      return 0;
    }
  } else {
    if (a1 + a2 < 2 * max(a3, a4)) {
      cout << -1;
      return 0;
    }
  }
  if (a3 > min(a1, a2) || a4 > min(a1, a2) || a4 < a3 - 1 || a3 < a4 - 1) {
    cout << -1;
    return 0;
  }
  if (a4 > a3) {
    int count4 = a1;
    int index = n;
    int extra7 = a2 - a4;
    a[index--] = 4;
    count4--;
    for (int i = 1; i <= extra7; i++) a[index--] = 7;
    for (int i = 1; i <= a4 - 1; i++) {
      a[index--] = 7;
      a[index--] = 4;
      count4--;
    }
    if (a4 > 1) {
      index++;
      count4++;
    }
    for (int i = 1; i <= count4; i++) a[index--] = 4;
    a[index--] = 7;
  } else if (a4 < a3) {
    int count4 = a1;
    int index = n;
    int extra7 = a2 - a4;
    for (int i = 1; i <= extra7; i++) a[index--] = 7;
    for (int i = 1; i <= a4; i++) {
      a[index--] = 4;
      a[index--] = 7;
      count4--;
    }
    for (int i = 1; i <= count4; i++) a[index--] = 4;
  } else {
    if (a1 > a3) {
      int count4 = a1;
      int index = n;
      int extra7 = a2 - a4;
      a[index--] = 4;
      count4--;
      for (int i = 1; i <= extra7; i++) a[index--] = 7;
      for (int i = 1; i <= a4; i++) {
        a[index--] = 7;
        a[index--] = 4;
        count4--;
      }
      index++;
      count4++;
      for (int i = 1; i <= count4; i++) a[index--] = 4;
    } else {
      int count4 = a1;
      int index = n;
      int extra7 = a2 - a4 - 1;
      for (int i = 1; i <= extra7; i++) a[index--] = 7;
      for (int i = 1; i <= a4; i++) {
        a[index--] = 7;
        a[index--] = 4;
        count4--;
      }
      if (a4 > 1) {
        index++;
        count4++;
      }
      for (int i = 1; i <= count4; i++) a[index--] = 4;
      a[index--] = 7;
    }
  }
  for (int i = 1; i <= n; i++) cout << a[i];
}
