#include <bits/stdc++.h>
using namespace std;
void init() {
  cin.tie(0);
  cin.sync_with_stdio(0);
}
long long n, lst = 1e10;
void lucky(long long a, int s, int f) {
  if (a > 1e10) return;
  if (a >= n && s == f) lst = min(lst, a);
  lucky(a * 10 + 4, s, f + 1);
  lucky(a * 10 + 7, s + 1, f);
}
void luk(int s, int f, int n) {
  if (s == f && n == 0) return;
}
int main() {
  init();
  cin >> n;
  lucky(0, 0, 0);
  cout << lst;
}
