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