#include <bits/stdc++.h>
using namespace std;
void lucky(int n) {
  int d1 = 0, d2, d3;
  bool found = false;
  bool con = false;
  if (n >= 4) {
    d2 = n / 4;
    d3 = d2;
    int i = 0;
    while (d3 != 0) {
      d3 = d2 - i;
      if ((n - (4 * d3)) % 7 == 0) {
        d1 = (n - (d3 * 4)) / 7;
      }
      i++;
    }
    d2 = (n - (7 * d1)) / 4;
    con = ((d1 * 7) + (d2 * 4) == n);
    if (con) {
      for (int counter = d2; counter > 0; counter--) {
        cout << "4";
      }
      for (int counter = d1; counter > 0; counter--) {
        cout << "7";
      }
    } else {
      cout << "-1";
    }
  } else {
    cout << "-1";
  }
}
int main() {
  int n;
  cin >> n;
  lucky(n);
  return 0;
}
