#include <bits/stdc++.h>
using namespace std;
char ans[100005];
string st;
int n;
int main() {
  ios::sync_with_stdio(false);
  while (cin >> st) {
    n = st.size();
    string tmps = "";
    for (int i = 0; i < n / 2; i++) {
      tmps += '7';
    }
    for (int i = 0; i < n / 2; i++) {
      tmps += '4';
    }
    if (n % 2 == 1 || st > tmps) {
      for (int i = 0; i < n / 2 + 1; i++) {
        cout << '4';
      }
      for (int i = 0; i < n / 2 + 1; i++) {
        cout << '7';
      }
      cout << endl;
    } else {
      int num4 = n / 2, num7 = n / 2;
      bool flag = false;
      string ans = "";
      for (int i = 0; i < n; i++) {
        bool four = false;
        if (num4 > 0) {
          if (st[i] < '4' || flag) {
            four = true;
          } else if (st[i] == '4') {
            for (int j = i + 1; j <= n; j++) {
              if (j == n) {
                four = true;
                break;
              }
              char c = j - i;
              if (c <= num7) {
                c = '7';
              } else {
                c = '4';
              }
              if (c > st[j]) {
                four = true;
              }
              if (c != st[j]) {
                break;
              }
            }
          }
        }
        if (four) {
          ans += '4';
          num4--;
        } else {
          ans += '7';
          num7--;
        }
        if (ans[i] > st[i]) {
          flag = true;
        }
      }
      cout << ans << endl;
    }
  }
  return 0;
}
