#include <bits/stdc++.h>
using namespace std;
using ll = long long;
using ii = pair<int, int>;
using pll = pair<ll, ll>;
int a1, a2, a3, a4;
string s;
void append(string r, int times) {
  while (times--) s += r;
}
bool solve() {
  if (abs(a3 - a4) > 1) return false;
  if (a3 == a4 + 1) {
    if (min(a1 - 1, a2 - 1) < a4) return false;
    append("4", a1 - a4);
    append("74", a4);
    append("7", a2 - a4);
  } else if (a3 + 1 == a4) {
    if (min(a1 - 1, a2 - 1) < a3) return false;
    append("7", 1);
    append("4", a1 - a3);
    append("74", a3 - 1);
    append("7", a2 - a3);
    append("4", 1);
  } else {
    if (min(a1 - 2, a2 - 1) >= a4 - 1) {
      append("4", a1 - a4);
      append("74", a4 - 1);
      append("7", a2 - a4 + 1);
      append("4", 1);
    } else if (min(a1, a2 - 1) >= a4) {
      append("74", a4);
      append("4", a1 - a4);
      append("7", a2 - a4);
    } else
      return false;
  }
  return true;
}
int main() {
  scanf("%d%d%d%d", &a1, &a2, &a3, &a4);
  if (solve())
    printf("%s\n", s.c_str());
  else
    printf("-1\n");
}
