#include <bits/stdc++.h>
using namespace std;
int a1, a2, a3, a4;
int i, j, k, pre;
int main() {
  scanf("%d%d%d%d", &a1, &a2, &a3, &a4);
  if (max(a3, a4) > a1 || max(a3, a4) > a2 || abs(a4 - a3) > 1) {
    puts("-1");
    return 0;
  }
  if (a3 > a4) {
    int f4 = a1 - a3, b7 = a2 - a3;
    for (i = 0; i < f4; i++) putchar('4');
    for (i = 0; i < a3; i++) printf("47");
    for (i = 0; i < b7; i++) putchar('7');
  } else if (a4 > a3) {
    int f4 = a1 - a4, b7 = a2 - a4;
    putchar('7');
    for (i = 0; i < f4; i++) putchar('4');
    for (i = 0; i < a3; i++) printf("47");
    for (i = 0; i < b7; i++) putchar('7');
    putchar('4');
  } else {
    int f4 = a1 - a3, b7 = a2 - a4 + 1;
    if (f4 == 0) {
      if (a2 == a3) {
        puts("-1");
        return 0;
      }
      for (i = 0; i < a3; i++) printf("74");
      for (i = 0; i < a2 - a3; i++) putchar('7');
    } else {
      for (i = 0; i < f4; i++) putchar('4');
      for (i = 1; i < a3; i++) printf("74");
      for (i = 0; i < b7; i++) putchar('7');
      putchar('4');
    }
  }
  puts("");
  return 0;
}
