#include <stdio.h>
#include <string.h>
#include <math.h>

int main()
{
  char c[100001];
  int  d[100000];
  int i = 0, j = 0;
  int zap = 0;
  int pricit = 1;
  int nuly = 1;
  int preh = 0;
  while(1)
  {
    scanf("%s",&c);
    zap = 0;
    pricit = 1;
    preh = 1;
    if (strcmp("END",c)==0) return 0;

    for(i=0 ; i<strlen(c);i++)
    {
      d[i] = c[i]-'0';      
    }
    if(c[0] == '-') {
      zap = 3;
      d[0]=0;
      for(j = strlen(c)-1; j >= 0; j--) {
	if(d[j]==9)
	  d[j]=0;
	else {
	  d[j]++;
	  break;
	}
      }
    }
    else {
    if(strlen(c) == 1) {
      zap = 2;
      if(d[0] == 9)
	d[0] = 19;
      else
	d[0]+=1;
    }
    else {
    for(i=strlen(c)-1 ; i>=0;i--)
    {
      //printf("d[%d]=%d ", i, d[i]);
      if(pricit) {
      if(d[i]<8)
	{
	  if (d[i-1]>0)
	    {
	      d[i] += 2;
	      pricit = 0;
	    }
	  else continue;
	}
      else
	{
	  zap = 1;
	  break;
	}
      }
      else { //nepricit = odcitovat
	if(zap) {
	  
	}
	else {
	  if(d[i]>0) {
	    d[i] -= 1;
	    break;
	  }
	}
      }
      
    }
    }
    if(zap==1) {
      long int cifs = 1;
      for(i = 0; i < strlen(c); i++) {
	cifs += d[i];
	d[i] = 0;
      }
      for(j = strlen(c)-1; j >= 0; j--) {
	if(cifs>9) {
	  d[j] = 9;
	  cifs-=9;
	}
	else {
	  d[j] = cifs;
	  break;
	}
      }
    }
    }
    nuly = 1;
    for(i=0 ; i<strlen(c);i++)
    {
      if(d[i] != 0) {
	if(zap && nuly) {
	  printf("-");
	}
	nuly = 0;
      }
      if(!nuly)
	printf("%d", d[i]);
    }
    if(nuly)
      printf("0");
  
    printf("\n");
  }

  return 0;
}