<pre>#include &lt;iostream&gt;

using namespace std;


int getsum(int num)
{
    int sum=0;

    while( num&gt;0)
    {
        sum +=  num % 10;
         num= num/10;
    }
    return sum;
}
int main()
{
    int N, sum=0;

    cin &gt;&gt; N;
    while(!cin.fail())
    {
        sum = 0;

        sum = getsum(N);

        sum--;


        for(int i=N-1; i&gt;=0; i--)
        {
           if(getsum(i)==sum)
           {
               cout &lt;&lt; i &lt;&lt; endl;
               break;
           }
        }
        cin &gt;&gt; N;
    }








    return 0;
}
</pre>
