#include <bits/stdc++.h>
using namespace std;
int main(void) {
  long long x;
  cin >> x;
  int len = 0, digits[20];
  while (x) {
    digits[len++] = x % 10;
    x /= 10;
  }
  int sufsum[20];
  sufsum[0] = digits[0];
  for (int i = 1; i < len; ++i) {
    int &ans = sufsum[i];
    if (digits[i]) {
      bool all_nine = true;
      for (int j = i - 1; j >= 0; --j) {
        if (digits[j] != 9) {
          all_nine = false;
          break;
        }
      }
      ans = digits[i] + 9 * i - !all_nine;
    } else {
      ans = sufsum[i - 1];
    }
  }
  for (int i = len - 1; i >= 0; --i) {
    if (!i || digits[i] + sufsum[i - 1] == sufsum[i]) {
      cout << digits[i];
    } else {
      if (digits[i] != 1) {
        cout << digits[i] - 1;
      }
      for (int j = i - 1; j >= 0; --j) {
        cout << 9;
      }
      break;
    }
  }
  cout << endl;
  return 0;
}
