def solve(s: str): n = len(s) digits = [int(c) for c in s] ind = -1 for i, d in enumerate(digits): if d == 5: ind = i if d > 5: hd = digits[:i] tl = [5] * (n - i) return hd + tl elif d < 4: if ind == -1: # 先頭桁から i 桁目までに 5 は存在しない return [5] * (n-1) hd = digits[:ind] + [4] tl = [5] * (n - ind - 1) return hd + tl return digits N = input() ans = solve(N) print(*ans, sep='')