n=input() l=len(n) s=[*map(int,n)] for i in range(l): if s[i]==3: s[i]=2 s[i+1:]=[9]*(l-i-1) break t=sum(s) if t%3: exit(print(*s,sep='')) for _ in range(2): s[-1]-=1 for i in range(1,l)[::-1]: if s[i]<0: s[i]=9 s[i-1]-=1 for i in range(l): if s[i]==3: s[i]=2 s[i+1:]=[9]*(l-i-1) break t=sum(s) if 3 not in s and t%3: exit(print(*s,sep=''))