#include <iostream>
#include <sstream>
#include <string>
#include <cstring>

using namespace std;

int main()
{
    while(1){
        string s;

        cin >> s;
        if(s=="END") break;

        if(s[0]=='-'){
            for(int i=s.size()-1;i>=1;--i){
                if(i==1&&s[i]=='9'){
                    s[0]='1';
                    s="-"+s;
                    break;
                }

                if(s[i]=='9')
                    continue;

                s[i] = static_cast<char>(static_cast<int>(s[i])+1);
                break;
            }
        }
        else{
            if(s.size()==1){
                const char lst[] = {s[0],'\0'};
                int num = atoi(lst);
                if(num<9){
                    num++;
                    s = "-" + to_string(num);
                }
                else{
                    s = "-19";
                }
            }
            else if(s.size()>=2){
                const char lst[] = {s[s.size()-1],'\0'};
                const char plst[] = {s[s.size()-2],'\0'};
                int lc = atoi(lst);
                int plc = atoi(plst);

                if((plc>=1 && plc<=9)&&(lc>=0 && lc<=7)){
                    lc+=2;
                    plc-=1;

                    s[s.size()-1]=to_string(lc)[0];
                    s[s.size()-2]=to_string(plc)[0];
                }
                else{
                    const char fst[] = {s[0],'\0'};
                    int num = atoi(fst);
                    num--;

                    unsigned int sum= 0;
                    for(unsigned int i=1;i<s.size();i++){
                        const char snum[] = {s[i],'\0'};
                        sum += atoi(snum);
                    }
                    if(sum/9==s.size()-1){
                        num+=2;
                        if(s[0]=='9')
                            s = "9" + s;
                        s[0] = to_string(num)[0];
                        s = "-" + s;
                    }
                    else{
                    bool addMinus = false;
                        if((sum/9==s.size()-2)&&(sum%9==8)){
                            sum++;
                            num++;
                            addMinus=true;
                        }
                        else{
                            sum+=2;
                        }

                        string ns((num==0)?"":to_string(num));
                        int dv = sum/9;
                        for(unsigned int i=0;i<dv;++i){
                            ns.append("9");
                        }
                        if(sum%9!=0)
                            ns.append(to_string(sum%9));
                        int szdif = s.size()-ns.size()-((num==0)?1:0);
                        if(szdif!=0){
                            for(unsigned int i=0;i<szdif;++i){
                                ns.append("0");
                            }
                        }

                        s = ((addMinus)?"-":"")+ns;
                    }
                }
            }
        }

        cout << s << endl;
    }
    return 0;
}