#include <bits/stdc++.h>
using namespace std;
int main() {
  int a, b, c, d, i, j;
  while (scanf("%d%d%d%d", &a, &b, &c, &d) != EOF) {
    if (d - c >= 2 || c - d >= 2) {
      printf("-1\n");
      continue;
    }
    bool ma = 0;
    if (c == d) {
      if (c == 1) {
        if (a == 1 && b >= 2) {
          printf("74");
          for (i = 0; i < b - 1; i++) printf("7");
          printf("\n");
          continue;
        } else if (b == 1 && a >= 2) {
          for (i = 0; i < a - 1; i++) printf("4");
          printf("74");
          printf("\n");
          continue;
        }
      }
      a -= c;
      b -= c;
      if (a < 0 || b < 0)
        ma = 1;
      else {
        if (a == 0 && b > 0) {
          for (i = 0; i < c; i++) printf("74");
          for (i = 0; i < b; i++) printf("7");
          printf("\n");
        } else if (b == 0 && a > 0) {
          for (i = 0; i < a - 1; i++) printf("4");
          for (i = 0; i < c; i++) printf("47");
          printf("4");
          printf("\n");
        } else if (a == 0 && b == 0) {
          ma = 1;
        } else {
          for (i = 0; i < a - 1; i++) printf("4");
          for (i = 0; i < c; i++) printf("47");
          for (i = 0; i < b; i++) printf("7");
          printf("4");
          printf("\n");
        }
      }
    } else if (c > d) {
      a -= c;
      b -= c;
      if (a < 0 || b < 0)
        ma = 1;
      else {
        for (i = 0; i < a; i++) printf("4");
        for (i = 0; i < c; i++) printf("47");
        for (i = 0; i < b; i++) printf("7");
        printf("\n");
      }
    } else {
      a -= d;
      b -= d;
      if (a < 0 || b < 0)
        ma = 1;
      else {
        printf("7");
        for (i = 0; i < a; i++) printf("4");
        for (i = 0; i < c; i++) printf("47");
        for (i = 0; i < b; i++) printf("7");
        printf("4\n");
      }
    }
    if (ma == 1) printf("-1\n");
  }
  return 0;
}
