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