import java.util.Scanner;

/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
/**
 *
 * @author gardlo1
 */
public class Fox {

    private static int cifernySucet(String cislo) {
        int cifernySucet = 0;
        for (int i = 0; i < cislo.length(); i++) {
            if (cislo.charAt(i) == '-') {
                continue;
            }
            cifernySucet += Integer.parseInt("" + cislo.charAt(i));

        }
        return cifernySucet;
    }

    private static String dajVacsieCislo(String predosle) {
        int riadiaciZnak = predosle.length() - 1;
        boolean zmenaRiadiacehoZnaku = true;

        while (zmenaRiadiacehoZnaku) {
            zmenaRiadiacehoZnaku = false;
            char aktualnyZnak = predosle.charAt(riadiaciZnak);
            int cislo = Integer.parseInt("" + aktualnyZnak);
            StringBuilder p1 = new StringBuilder(predosle);
            if (aktualnyZnak == '9') {
                p1.setCharAt(riadiaciZnak, '0');
                if(p1.charAt(riadiaciZnak - 1) == '-'){
                    predosle = "-1"+p1.toString().substring(1);
                } else{
                    riadiaciZnak--;
                    zmenaRiadiacehoZnaku = true;
                }
                

            } else {

                int novy = Integer.parseInt("" + p1.charAt(riadiaciZnak));
                novy++;
                String znak = "" + novy;
                p1.setCharAt(riadiaciZnak,
                        znak.charAt(0));
                predosle = p1.toString();

            }
        }
        
        return predosle;
    }

    private static String dajMensieCislo(String predosle) {
        int riadiaciZnak = predosle.length() - 1;
        boolean zmenaRiadiacehoZnaku = true;
        while (zmenaRiadiacehoZnaku) {
            zmenaRiadiacehoZnaku = false;
            char aktualnyZnak = predosle.charAt(riadiaciZnak);
            int cislo = Integer.parseInt("" + aktualnyZnak);
            StringBuilder p1 = new StringBuilder(predosle);
            if (aktualnyZnak == '0') {
                p1.setCharAt(riadiaciZnak, '9');
                riadiaciZnak--;
                predosle = p1.toString();
                zmenaRiadiacehoZnaku = true;
            } else {

                int novy = Integer.parseInt("" + p1.charAt(riadiaciZnak));
                novy--;
                String znak = "" + novy;
                p1.setCharAt(riadiaciZnak,
                        znak.charAt(0));
                predosle = p1.toString();

            }
        }
        int i = 0;
        while (predosle.charAt(i) == '0' && predosle.length() != 1) {
            i++;
        }
        predosle = predosle.substring(i);
        return predosle;
    }

    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        String cislo = "";
        while (!(cislo = sc.next()).equals("END")) {
            int cifernySucet = cifernySucet(cislo);
            String noveCislo = cislo;
            if (noveCislo.charAt(0) == '0' || noveCislo.charAt(0) == '-') {
                noveCislo = dajVacsieCislo(noveCislo);
            } else {
                noveCislo = dajMensieCislo(noveCislo);
            }
            while (cifernySucet(noveCislo) != cifernySucet + 1) {
                if (noveCislo.charAt(0) == '0') {
                    noveCislo = dajVacsieCislo("-" + noveCislo);
                } else if(noveCislo.charAt(0) == '-')  {
                     noveCislo = dajVacsieCislo(noveCislo);  
                } else {
                    noveCislo = dajMensieCislo(noveCislo);
                }
            }
            System.out.println(noveCislo);

        }

    }
}