#include <bits/stdc++.h>
using namespace std;
int a1, a2, a3, a4;
void output(char c, int &a, int &b) {
  if (c == '4') {
    for (int i = a - b + 1; i > 0; --i) {
      putchar(c);
      --a;
    }
  } else {
    if (b == 1) {
      for (int i = 0; i < a; ++i) putchar(c);
    } else {
      putchar(c);
      --a;
    }
  }
}
void print(char c1, int a1, int b1, int c2, int a2, int b2) {
  while (b1 && b2) {
    if (b1) {
      output(c1, a1, b1);
      --b1;
    }
    if (b2) {
      output(c2, a2, b2);
      --b2;
    }
  }
  if (b1)
    for (int i = 0; i < a1; ++i) putchar(c1);
  if (b2)
    for (int i = 0; i < a2; ++i) putchar(c2);
}
void solve() {
  if (a3 == a4) {
    if (a1 >= a3 + 1 && a2 >= a4) {
      print('4', a1, a3 + 1, '7', a2, a4);
      return;
    } else if (a2 >= a4 + 1 && a1 >= a3) {
      print('7', a2, a4 + 1, '4', a1, a3);
      return;
    }
  }
  if (a3 + 1 == a4) {
    if (a1 >= a4 && a2 >= a4) {
      print('7', a2, a4, '4', a1, a4);
      return;
    }
  }
  if (a4 + 1 == a3) {
    if (a1 >= a3 && a2 >= a3) {
      print('4', a1, a3, '7', a2, a3);
      return;
    }
  }
  puts("-1");
}
int main() {
  scanf("%d%d%d%d", &a1, &a2, &a3, &a4);
  solve();
  return 0;
}
