#include <bits/stdc++.h>
using namespace std;
int arr[2000005];
int main() {
  int a1, a2, a3, a4;
  scanf("%d %d %d %d", &a1, &a2, &a3, &a4);
  if (min(a1, a2) >= max(a3, a4) && abs(a3 - a4) <= 1 &&
      (a1 + a2 >= a3 + a4 + 1)) {
    int n = a3 + a4 + 1, p, f1, f2;
    if (a3 > a4)
      p = 4;
    else if (a3 < a4)
      p = 7;
    else if (a1 == a3)
      p = 7;
    else
      p = 4;
    arr[0] = p;
    for (int i = 1; i < n; i++) arr[i] = 11 - arr[i - 1];
    for (int i = 0; i < n; i++)
      if (arr[i] == 4) {
        f1 = i;
        break;
      }
    for (int i = n - 1; i >= 0; i--)
      if (arr[i] == 7) {
        f2 = i;
        break;
      }
    for (int i = 0; i < n; i++)
      if (arr[i] == 4)
        a1--;
      else
        a2--;
    for (int i = 0; i < n; i++) {
      printf("%d", arr[i]);
      if (f1 == i)
        while (a1--) printf("4");
      if (f2 == i)
        while (a2--) printf("7");
    }
    printf("\n");
  } else
    printf("-1\n");
}
