#include <bits/stdc++.h>
int main() {
  int i, j, n4, n7, n47, n74;
  scanf("%d%d%d%d", &n4, &n7, &n47, &n74);
  if (n4 + n7 <= n47 + n74 || n47 > n74 + 1 || n74 > n47 + 1 || n47 > n4 ||
      n47 > n7 || n74 > n4 || n74 > n7) {
    printf("-1\n");
    return 0;
  }
  if (n47 == n74) {
    if (n4 == n47) {
      for (i = 0; i < n47; i++) {
        printf("74");
      }
      for (i = 0; i < n7 - n47; i++) {
        printf("7");
      }
      printf("\n");
      return 0;
    }
    for (i = 0; i < n4 - n47 - 1; i++) {
      printf("4");
    }
    for (i = 0; i < n47; i++) {
      printf("47");
    }
    for (i = 0; i < n7 - n47; i++) {
      printf("7");
    }
    printf("4\n");
    return 0;
  }
  if (n47 == n74 + 1) {
    if (n4 < n47 || n7 < n47) {
      printf("-1\n");
      return 0;
    }
    for (i = 0; i < n4 - n47; i++) {
      printf("4");
    }
    for (i = 0; i < n47; i++) {
      printf("47");
    }
    for (i = 0; i < n7 - n47; i++) {
      printf("7");
    }
    printf("\n");
    return 0;
  }
  if (n74 == n47 + 1) {
    if (n4 < n74 || n7 < n74) {
      printf("-1\n");
      return 0;
    }
    printf("7");
    for (i = 0; i < n4 - n47; i++) {
      printf("4");
    }
    for (i = 0; i < n47 - 1; i++) {
      printf("74");
    }
    for (i = 0; i < n7 - n74 + 1; i++) {
      printf("7");
    }
    printf("4");
    printf("\n");
    return 0;
  }
  return 0;
}
