#include <iostream>
#include <sstream>
#include <string>

using namespace std;

int digit_sum(int N){

	int sum = 0;

	while( N >= 10 ){
		sum += N % 10;
		N = N/10;
	}
	sum += N;
	return sum;
}

int main()
{

	string line;
	int N;
	int i;
	int j;
	int target_sum;
	int skipped;
	int skipped_l;
	int num8, num9, num0;

	while ( true ) {

		getline(cin, line);
		

		if ( line.compare("END") == 0 ) {
			
			break;

		}

		stringstream ss(line);
		ss >> N;
		target_sum = digit_sum(N) - 1;	

		skipped = 0;
		skipped_l = 0;
		num0 = num8 = num9 = 0;

		if(line[0] != '-'){
			if ( line.size() == 1){
				if ( line[0] == '9' ){
					cout << "-1" << line << endl; 
				} else{
					line[0] += 1;
					cout << "-" << line << endl; 
				}
				continue;
			}

			for( i = line.size() - 1; i >= 0; i-- ){
				if ( line[i] == '0')
					continue;

				break;
			}

			if(i == 0) {
				line[0] = line[0] - 1;
				line[1] = line[1] + 2;
				if ( line[0] == '0' ) {
					line.erase(0, 1);
				}
				cout << line << endl;
				continue;
			}

			for( i = line.size() - 1; i >= 0; i-- ){
				if ( line[i] == '9' or line[i] == '8' )
					continue;

				break;
			}

			if ( i == 0 ) {
				if( line[0] == '9' or line[i] == '8' ){
					for( j = line.size() - 1; j >= 0; j-- ){
						if ( line[i] == '9' )
							continue;

						break;
					}
					if ( j == 0 &&  line[0] == '9'){
						cout << '-1' << line << endl;
					} else {
						line[j] = '9';
						cout << '-' << line << endl;
					}
				} else {
					line[0] = line[0] + 1;
					cout << '-' << line << endl;
				}
			} else {
				line[i] = line[i] + 2;
				line[i-1] = line[i-1] - 1;
				cout << line << endl;
			}

		} else {
			
			for( i = line.size() - 1; i >= 0; i-- ){
				if ( line[i] == '9')
					continue;

				break;
			}
			if ( i == 0){

				line[0] = '1';
				cout << '-' << line << endl;

			} else {
				line[i] += 1;
				cout << line << endl;
			}
		}


	}

	return 0;
}