#include <cstdio>
#include <string>
#include <iostream>

using namespace std;

int main(){
	string s;
  while ( cin >> s && s != "END" ) {
    unsigned int digits = 2;
    bool reseni = false;
    if ( s[ 0 ] != '-' ) {
	for ( size_t i = s.size() - 1; !reseni && i < s.size(); i-- ) {
		if ( s[ i ] == '0' )
			continue;
		
		if ( 9 * ( s.size() - 1 - i ) >= digits ) {
			s[ i ] -= 1;
			for ( i++; i < s.size(); i++ ) {
				s[ i ] = ( digits >= 9 ) ? '9' : ( digits + '0' );
				digits -= (int)( s[ i ] - '0' );
			}
			reseni = true;
		}
		
		digits += (int)(s[ i ] - '0');
	}
	}
	
	if ( reseni ) {
		if ( s[ 0 ] == '0' ) {
			s.erase(s.begin(), s.begin() + 1);
		}
		
		cout << s << endl;
	} else {
		for ( size_t i = s.size() - 1; !reseni && s[ i ] != '-' && i < s.size(); i-- ) {
			if ( s[ i ] != '9' ) {
				s[ i ]++;
				reseni = true;
			}
		}
		
		if ( s[ 0 ] != '-' ) {
			if ( !reseni ) {
				cout << "-1" << s << endl;
			} else {
				cout << "-" << s << endl;
			}
		} else {
			if ( reseni ) {
				cout << s << endl;
			} else {
				s.erase(s.begin(), s.begin() + 1);
				cout << "-1" << s << endl;
			}
		}
	}
  }
  
  
  
  return 0;
}