#include <iostream>
#include <cmath>
using namespace std;
int main() {
long long n;
cin>>n;
int f=floor(log10(n))+1;
long long max=-1;int sum=0; long long q=0; long long ans=0;
long long t=0;
for(int i=1;i<=f;i++){
t=n;
sum=0;
while(t>0){
int c=t%10;
sum+=c;
t/=10;
}
if(sum>max) {max=sum; ans=n;}
q=pow(10,i);
n=n-(n%(q*10))+(((n%(q*10))/q)-1)*(q)+9*(q/10)+(n%(q/10));
}
cout<<ans;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8Y21hdGg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgppbnQgbWFpbigpIHsKCWxvbmcgbG9uZyBuOwoJY2luPj5uOwoJaW50IGY9Zmxvb3IobG9nMTAobikpKzE7Cglsb25nIGxvbmcgbWF4PS0xO2ludCBzdW09MDsgbG9uZyBsb25nIHE9MDsgbG9uZyBsb25nIGFucz0wOwoJIGxvbmcgbG9uZyB0PTA7CgoJZm9yKGludCBpPTE7aTw9ZjtpKyspewoJCXQ9bjsKCQlzdW09MDsKCQl3aGlsZSh0PjApewoJCQlpbnQgYz10JTEwOwoJCQlzdW0rPWM7CgkJCXQvPTEwOwoJCQl9CgkJCWlmKHN1bT5tYXgpIHttYXg9c3VtOyBhbnM9bjt9CgkJCXE9cG93KDEwLGkpOwoJCQoJCQluPW4tKG4lKHEqMTApKSsoKChuJShxKjEwKSkvcSktMSkqKHEpKzkqKHEvMTApKyhuJShxLzEwKSk7CgkKCQkKCQkKCX0KCWNvdXQ8PGFuczsKCQoJcmV0dXJuIDA7Cn0=