#include <bits/stdc++.h>
using namespace std;
int a[5];
int main() {
  scanf("%d %d %d %d", &a[1], &a[2], &a[3], &a[4]);
  if (a[1] < max(a[3], a[4]) || a[2] < max(a[3], a[4])) {
    printf("-1");
    return 0;
  }
  if (abs(a[3] - a[4]) > 1) {
    printf("-1");
    return 0;
  }
  if (a[3] == a[4]) {
    if (a[1] == a[3] && a[2] == a[4]) {
      printf("-1");
      return 0;
    }
    if (a[1] == a[3]) {
      for (int i = 1; i <= a[3]; i++) {
        printf("74");
      }
      for (int i = a[3] + 1; i <= a[2]; i++) {
        printf("7");
      }
      return 0;
    }
    if (a[2] == a[3]) {
      for (int i = a[4] + 2; i <= a[1]; i++) {
        printf("4");
      }
      for (int i = 1; i <= a[4]; i++) {
        printf("47");
      }
      printf("4");
      return 0;
    }
    for (int i = a[3] + 2; i <= a[1]; i++) printf("4");
    for (int i = 1; i <= a[3]; i++) {
      printf("47");
    }
    for (int i = a[3] + 1; i <= a[2]; i++) printf("7");
    printf("4");
    return 0;
  }
  if (a[3] < a[4]) {
    printf("7");
    for (int i = a[4]; i <= a[1]; i++) printf("4");
    for (int i = 1; i <= a[4] - 2; i++) {
      printf("74");
    }
    for (int i = a[4]; i <= a[2]; i++) printf("7");
    printf("4");
    return 0;
  }
  if (a[4] < a[3]) {
    for (int i = a[3] + 1; i <= a[1]; i++) printf("4");
    for (int i = 1; i <= a[3]; i++) printf("47");
    for (int i = a[3] + 1; i <= a[2]; i++) printf("7");
    return 0;
  }
}
