#include <bits/stdc++.h>
using namespace std;
int i, j, r, st;
int a[4];
char c[] = {'4', '7'};
int main() {
  for (i = 0; i < 4; i++) scanf("%d", &a[i]);
  st = 1;
  if (a[2] > a[3] || a[2] == a[3] && a[0] > a[2]) st = 0;
  r = max(a[2], a[3]);
  a[0] -= r;
  a[1] -= r;
  a[st] -= a[2] == a[3];
  if (a[0] < 0 || a[1] < 0 || abs(a[2] - a[3]) > 1) {
    printf("-1\n");
    return 0;
  }
  for (i = 0; i < r; i++) {
    printf("%c", c[st]);
    if (c[st] == '4' && a[0]) {
      for (j = 0; j < a[0]; j++) printf("4");
      a[0] = 0;
    }
    if (c[st] == '7' && i == r - 1 && (a[2] != a[3] || !st) && a[1]) {
      for (j = 0; j < a[1]; j++) printf("7");
      a[1] = 0;
    }
    printf("%c", c[(st + 1) % 2]);
    if (c[(st + 1) % 2] == '4' && a[0]) {
      for (j = 0; j < a[0]; j++) printf("4");
      a[0] = 0;
    }
  }
  for (j = 0; j < a[(st + 1) % 2]; j++) printf("%c", c[(st + 1) % 2]);
  for (j = 0; j < a[st]; j++) printf("%c", c[st]);
  if (a[2] == a[3]) printf("%c", c[st]);
  return 0;
}
