#include <bits/stdc++.h>
using namespace std;
int a1, a2, a3, a4;
int flag;
int main() {
  while (scanf("%d%d%d%d", &a1, &a2, &a3, &a4) != EOF) {
    int i, j;
    if (a3 == a4 + 1) {
      a1 -= a3;
      a2 -= a3;
      if (a1 < 0 || a2 < 0) {
        cout << "-1" << endl;
        continue;
      }
      for (i = 1; i <= a1; i++) cout << "4";
      for (i = 1; i <= a3; i++) cout << "47";
      for (i = 1; i <= a2; i++) cout << "7";
      cout << endl;
    } else if (a3 == a4 - 1) {
      a1 -= a4;
      a2 -= a4;
      if (a1 < 0 || a2 < 0) {
        cout << "-1" << endl;
        continue;
      }
      cout << "7";
      for (i = 1; i <= a1; i++) cout << "4";
      for (i = 1; i <= a3; i++) cout << "47";
      for (i = 1; i <= a2; i++) cout << "7";
      cout << "4" << endl;
    } else if (a3 == a4) {
      if (a1 >= a3 + 1 && a2 >= a3) {
        a1 = a1 - a3 - 1;
        a2 = a2 - a3;
        for (i = 1; i <= a1; i++) cout << "4";
        for (i = 1; i <= a3; i++) cout << "47";
        for (i = 1; i <= a2; i++) cout << "7";
        cout << "4" << endl;
      } else if (a1 >= a3 && a2 >= a3 + 1) {
        a1 = a1 - a3;
        a2 = a2 - a3 - 1;
        cout << "7";
        for (i = 1; i <= a1; i++) cout << "4";
        for (i = 1; i <= a3; i++) cout << "47";
        for (i = 1; i <= a2; i++) cout << "7";
        cout << endl;
      } else
        cout << "-1" << endl;
    } else
      cout << "-1" << endl;
  }
  return 0;
}
