#include <bits/stdc++.h>
using namespace std;
void NO() {
  cout << -1;
  exit(0);
}
int main() {
  int a4;
  int a7;
  int a47;
  int a74;
  cin >> a4 >> a7 >> a47 >> a74;
  if (a47 == a74) {
    if (a4 == a47) {
      if (a7 >= a47 + 1) {
        for (int i = 1; i <= a74; i++) {
          cout << "74";
        }
        for (int i = 1; i <= a7 - a74; i++) {
          cout << "7";
        }
      } else {
        NO();
      }
    } else if (a4 > a47) {
      if (a7 >= a47) {
        for (int i = 1; i <= a4 - a74 - 1; i++) {
          cout << "4";
        }
        for (int i = 1; i <= a74; i++) {
          cout << "47";
        }
        for (int i = 1; i <= a7 - a47; i++) {
          cout << "7";
        }
        cout << "4";
      } else {
        NO();
      }
    } else {
      NO();
    }
  } else if (a47 == a74 + 1) {
    if (a4 >= a47 && a7 >= a47) {
      for (int i = 1; i <= a4 - a47; i++) {
        cout << "4";
      }
      for (int i = 1; i <= a47; i++) {
        cout << "47";
      }
      for (int i = 1; i <= a7 - a47; i++) {
        cout << "7";
      }
    } else {
      NO();
    }
  } else if (a74 == a47 + 1) {
    if (a4 >= a74 && a7 >= a74) {
      cout << "74";
      for (int i = 1; i <= a4 - a74; i++) {
        cout << "4";
      }
      for (int i = 1; i <= a74 - 2; i++) {
        cout << "74";
      }
      for (int i = 1; i <= a7 - a74; i++) {
        cout << "7";
      }
      cout << "74";
    } else {
      NO();
    }
  } else {
    NO();
  }
  return 0;
}
