#include <bits/stdc++.h>
using namespace std;
long long int fact(int n) {
  long long int a = 1;
  for (int i = 2; i <= n; i++) a *= i;
  return a;
}
void bs(long a[], int n) {
  int i, sw;
  do {
    sw = 0;
    n--;
    for (i = 0; i < n; i++)
      if (a[i] > a[i + 1]) {
        int x = a[i];
        a[i] = a[i + 1];
        a[i + 1] = x;
        sw = 1;
      }
  } while (sw);
}
int main() {
  int n, ans = 0, min, z = 0, o = 0, max = -1, t[3] = {0}, i = 0;
  long l, u[100001] = {0};
  char s[19];
  scanf("%s", s);
  for (int i = 0; i < strlen(s); i++)
    if (s[i] >= '5' && s[i] <= '9') s[i] = '9' - s[i] + '0';
  if (s[0] == '0') {
    cout << 9;
    i = 1;
  }
  for (; i < strlen(s); i++) printf("%c", s[i]);
}
