#include <iostream>
#include <string>
#include <cstdio>
using namespace std;
unsigned long long comp(string s2)
{
long long i,a;
a = 0;
for(i=0;i<s2.size();i++){
a = a*10 + (s2[i]-48);
}
return a;
}
int main()
{
string s,s1,s2;
unsigned long long max,flag,j,i,p,a,ans;
cin >> s;
p = s.size();
s1 = "";
max = 0;
for(i=0;i<p;i++){
s2 = "";
flag = 0;
for(j=i;j<p;j++){
if(s[j] >= 65 && s[j] <= 90){
if(flag){
a = comp(s2);
if(a > max){
s1 = s2;
max = a;
}
break;
}
s2 += "9";
flag = 1;
}else{
s2 += s[j];
}
}
if(j==p){
a = comp(s2);
if(a > max){
s1 = s2;
max = a;
}
}
}
printf("%llu\n",max);
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8c3RyaW5nPgojaW5jbHVkZSA8Y3N0ZGlvPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwp1bnNpZ25lZCBsb25nIGxvbmcgY29tcChzdHJpbmcgczIpCnsKICAgIGxvbmcgbG9uZyBpLGE7CiAgICBhID0gMDsKICAgIGZvcihpPTA7aTxzMi5zaXplKCk7aSsrKXsKICAgICAgICBhID0gYSoxMCArIChzMltpXS00OCk7CiAgICB9CiAgICByZXR1cm4gYTsKfQppbnQgbWFpbigpCnsKICAgIHN0cmluZyBzLHMxLHMyOwogICAgdW5zaWduZWQgbG9uZyBsb25nIG1heCxmbGFnLGosaSxwLGEsYW5zOwoKICAgIGNpbiA+PiBzOwogICAgcCA9IHMuc2l6ZSgpOwogICAgczEgPSAiIjsKICAgIG1heCA9IDA7CiAgICBmb3IoaT0wO2k8cDtpKyspewogICAgICAgIHMyID0gIiI7CiAgICAgICAgZmxhZyA9IDA7CiAgICAgICAgZm9yKGo9aTtqPHA7aisrKXsKCiAgICAgICAgICAgIGlmKHNbal0gPj0gNjUgJiYgc1tqXSA8PSA5MCl7CiAgICAgICAgICAgICAgICBpZihmbGFnKXsKICAgICAgICAgICAgICAgICAgICBhID0gY29tcChzMik7CiAgICAgICAgICAgICAgICAgICAgaWYoYSA+IG1heCl7CiAgICAgICAgICAgICAgICAgICAgICAgIHMxID0gczI7CiAgICAgICAgICAgICAgICAgICAgICAgIG1heCA9IGE7CiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgczIgKz0gIjkiOwogICAgICAgICAgICAgICAgZmxhZyA9IDE7CiAgICAgICAgICAgIH1lbHNlewogICAgICAgICAgICAgICAgczIgKz0gc1tqXTsKICAgICAgICAgICAgfQogICAgICAgIH0KICAgICAgICBpZihqPT1wKXsKICAgICAgICAgICAgYSA9IGNvbXAoczIpOwogICAgICAgICAgICBpZihhID4gbWF4KXsKICAgICAgICAgICAgICAgICAgICBzMSA9IHMyOwogICAgICAgICAgICAgICAgICAgIG1heCA9IGE7CiAgICAgICAgICAgIH0KICAgICAgICB9CiAgICB9CiAgICBwcmludGYoIiVsbHVcbiIsbWF4KTsKICAgIHJldHVybiAwOwp9Cg==