#include <iostream>
#include <limits>

using namespace std;

int cifernySoucet(int x)
{
    int ret = 0;

    while(x > 0)
    {
        ret += x % 10;
        x /= 10;
    }

    return ret;
}

int main()
{
    long long x,y;


    while(cin >> x)
    {
        int cif = cifernySoucet(x);
        int orig = x;
        bool ok=false;

        /*for(;x>=0;x--)//-21474836470
        {
            y=(x>0?x:x*(-1));
            if(cifernySoucet(y)==cif+1)
            {
                cout << x << endl;
                break;
            }
        }*/

        /*for(int i=0;i<2147483647;i++)//-21474836470
        {
            y=(x>0?x:x*(-1));
            if(cifernySoucet(y)==cif+1)
            {
                cout << x << endl;
                break;
            }
        }*/


        for(;x>=0;x--)
        {
            y=(x>0?x:x*(-1));
            if(cifernySoucet(y)==cif+1)
            {
                cout << x << endl;
                ok=true;
                break;
            }
        }
        if(!ok)
        {
            x=orig;
            for(;x<2147483647;x++)
            {
                if(cifernySoucet(x)==cif+1)
                {
                    cout << (-1)*x << endl;
                    ok=true;
                    break;
                }
            }

        }



    }

    return 0;
}