#include <bits/stdc++.h>
int main() {
  char a[19];
  int i, c = 0, t = 0, x = 0;
  scanf("%s", &a);
  for (i = 0; a[i] != '\0'; i++) {
    t = t + a[i];
  }
  x = a[0] - 1 + (i - 1) * '9';
  if (t >= x)
    printf("%s", a);
  else {
    if (a[1] != '9') {
      for (i = 0; a[i] != '\0'; i++) {
        if (c > 0)
          printf("9");
        else {
          if (a[i] > '1') printf("%c", a[i] - 1);
          c++;
        }
      }
    } else {
      c = 0;
      printf("%c", a[0]);
      for (i = 1; a[i] != '\0'; i++) {
        if (c == 0) {
          if (a[i + 1] == '9')
            printf("9");
          else {
            printf("8");
            c++;
          }
        } else
          printf("9");
      }
    }
  }
}
