def solution(k):
  """
  Возвращает число, которое Катя увидит в зеркале.

  Args:
    k: Номер этажа, на котором живет Катя.

  Returns:
    Число, которое Катя увидит в зеркале.
  """

  # Разбиваем номер этажа на цифры

  digits = list(str(k))

  # Обрабатываем каждую цифру

  for i in range(len(digits)):
    if digits[i] == "2":
      digits[i] = digits[i - 1]
      digits[i - 1] = "1"
    elif digits[i] == digits[i - 1]:
      digits[i] = "X"

  # Отражаем номер этажа относительно вертикальной оси

  digits = digits[::-1]
  for i in range(len(digits)):
    if digits[i] == "0":
      digits[i] = ""
    else:
      digits[i] = digits[i].swapcase()

  # Удаляем ведущие нули

  while digits[0] == "":
    digits.pop(0)

  return "".join(digits)


if __name__ == "_main_":
  k = int(input())
  print(solution(k))
