#include <bits/stdc++.h>
using namespace std;
int main() {
  string n, a, b;
  cin >> n;
  int c = 0;
  int t = n.length();
  if (t % 2 == 1) {
    c++;
    for (int i = 0; i < t + 1; i++) {
      if (i <= t / 2)
        a = a + '4';
      else
        a = a + '7';
    }
  }
  if (c != 0) {
    cout << a;
    exit(0);
  }
  for (int i = 0; i < t; i++) {
    if (i < t / 2) {
      a = a + '4';
    } else
      a = a + '7';
  }
  do {
    if (n.compare(a) <= 0) {
      cout << a;
      exit(0);
    }
  } while (next_permutation(a.begin(), a.end()));
  for (int i = 0; i < t + 2; i++) {
    if (i < (t + 2) / 2) {
      b = b + '4';
    } else
      b = b + '7';
  }
  cout << b;
  return 0;
}
