#include <bits/stdc++.h>
int main() {
  std::string str = "";
  int a1, a2, a3, a4;
  std::cin >> a1 >> a2 >> a3 >> a4;
  if (std::abs(a3 - a4) > 1) {
    std::cout << "-1";
    return 0;
  };
  if (a3 == a4)
    if ((std::min(a1, a2) < a3) || (std::max(a1, a2) <= a3)) {
      std::cout << "-1";
      return 0;
    };
  if (a3 != a4)
    if (std::min(a1, a2) < std::max(a3, a4)) {
      std::cout << "-1";
      return 0;
    };
  for (int i = 0; i < (a3); ++i) str += "47";
  a1 -= a3;
  a2 -= a3;
  a4 -= a3 - 1;
  if (a4 == 1) {
    if (a1) {
      str += "4";
      --a1;
    } else if (a2) {
      str = "7" + str;
      --a2;
    }
  } else if (a4 == 2) {
    str = "7" + str + "4";
    --a1;
    --a2;
  }
  std::string _1(a1, '4'), _2(a2, '7');
  str.insert(str.find_first_of("4"), _1);
  str.insert(str.find_last_of("7"), _2);
  std::cout << str;
  return 0;
}
