N = input() def solve(): digits = [int(c) for c in N] if digits[0] < 4: return [5] * (len(digits) - 1) lt = False st = [] for d in digits: if lt: st.append(5) continue if d > 5: lt = True st.append(5) elif d >= 4: st.append(d) else: n = len(st) while st and st[-1] == 4: st.pop() if len(st) == 0: st = [5] * (n-1) lt = True else: assert st[-1] == 5 st.pop() st.append(4) st.extend([5] * (n - len(st))) st.append(5) lt = True return st ans = solve() print(*ans, sep='')