<pre>#include&lt;iostream&gt;
#include&lt;vector&gt;
#include&lt;deque&gt;
#include&lt;algorithm&gt;
#define _USE_MATH_DEFINES
#include&lt;cmath&gt;
#include&lt;cstdlib&gt;
#include&lt;string&gt;

using namespace std;



int main() {
    string s;
    cin &gt;&gt; s;
    while (s != &quot;END&quot;) {
        int sum = 0;
        for (int i = s.length() - 1; i &gt;= 0; --i) {
            sum += s[i] - '0';
            if (s[i] != '0') {
                s[i] = s[i] - 1;
                break;
            }
        }
        bool zero = true;
        for (int i = 0; i &lt; s.length(); ++i) {
            if (s[i] != '0')
                zero = false;
            if (!zero)
                cout &lt;&lt; s[i];
        }
        if (zero) cout &lt;&lt; &quot;0&quot;;
        cout &lt;&lt; endl;
        cin &gt;&gt; s;
    }

    return 0;
}
</pre>
