import java.io.*;
import java.util.*;


public class Fox {

	static List<Integer> data = new ArrayList<>();
	private static Scanner dataIn; 
	
	public static void main(String[] args) throws IOException {
		readData();
		for(int value : data) {
			System.out.println(solver(value));
		}

	}
	
	static void readData() throws IOException {
		dataIn = new Scanner(System.in);
		while(dataIn.hasNextInt() == true) {
			data.add(dataIn.nextInt());
		}
	}
	
	static int solver(int input) {
		char[] data = String.valueOf(input).toCharArray();
		int inputSum = 0;
		for (char znak : data) {
			inputSum += Integer.parseInt(String.valueOf(znak));
		}
		
		int output = input - 1;
		int outputSum = 0;
		char[] outputArr = String.valueOf(output).toCharArray();
		for (char cislo : outputArr) {
			outputSum += Integer.parseInt(String.valueOf(cislo));
		}
		double range = (0.0 - Math.pow(10, 100000));
		while(output > (int) range) {
			if(outputSum == (inputSum + 1)) {		
				break;
			}
			else {
				output--;
				outputSum = 0;
				outputArr = String.valueOf(Math.abs(output)).toCharArray();
				for (char cislo : outputArr) {
					outputSum += Integer.parseInt(String.valueOf(cislo));
				}
			}
		}
		
		return output;
	} 

}