#include <stdio.h>
#include <string.h>
char str[111111];

int main() {
	int n;
	while(scanf("%s", str) == 1) {
		if(strcmp(str, "END") == 0)
			break;
		n = strlen(str);
		if(str[0] == '-') {
			bool found = false;
			for(int i = n-1; i > 0; i--)
				if(str[i] != '9') {
					str[i]++;
					found = true;
					break;
				}
			if(!found)
				printf("-1");
			else
				printf("-");
			for(int i = 1; i < n; i++)
				printf("%c", str[i]);
			printf("\n");
			continue;
		}
		bool ok = false;
		bool eig = false;
		int nedevitkovy = 0;
		bool found = false;
		for(int i = n-1; i >= 0; i--) {
			if(str[i] > '0' && nedevitkovy >= 2) {
				str[i]--;
				found = true;
				int d = 2;
				for(int j = i+1; d > 0 && j < n; j++) {
					if(str[j] <= '7') {
						str[j] += d;
						break;
					} else if(str[j] == '8') {
						str[j]++;
						d--;
					}
				}
				break;
			}
			if(str[i] <= '7')
				nedevitkovy += 2;
			else if(str[i] == '8')
				nedevitkovy++;
		}
		
		if(found) {
			int start = 0;
			while(start < n && str[start] == '0') {
				start++;
			}
			if(start == n) start--;
			for(int i = start; i < n; i++) {
				printf("%c", str[i]);
			}
			printf("\n");
			continue;
		}
		printf("-");
		if(str[0] == '9') {
			printf("1");
			printf("%s\n", str);
		} else {
			str[0]++;
			printf("%s\n", str);
		}
	}
	return 0;
}