#include <bits/stdc++.h>
using namespace std;
int a, b, c, d, id[1000007];
int main() {
  scanf("%d %d %d %d", &a, &b, &c, &d);
  for (int i = a - 1; i >= 1; i--) {
    if (c >= 1 && d >= 1) {
      c--, d--;
      b--;
      id[i]++;
    }
  }
  bool flag = true;
  if (c && d) {
    flag = false;
    id[0]++;
    id[a]++;
    c--;
    d--;
    b -= 2;
  }
  if (c == 1 && flag) {
    id[a]++;
    c--;
    b--;
  } else if (d == 1 && flag) {
    id[0]++;
    d--;
    b--;
  }
  if (c || d) {
    cout << "-1" << endl;
    return 0;
  }
  if (b < 0) {
    cout << "-1" << endl;
    return 0;
  }
  if (b > 0) {
    for (int i = a; i >= 0; i--) {
      if (id[i] > 0) {
        id[i] += b;
        b = 0;
        break;
      }
    }
  }
  if (b > 0) {
    cout << "-1" << endl;
    return 0;
  }
  while (id[0]--) printf("7");
  for (int i = 1; i <= a; i++) {
    printf("4");
    while (id[i]--) printf("7");
  }
  puts("");
  return 0;
}
