# 变量&运算符&数字,代码就是对运算过程的描述
# 给变量起一个恰当的名字:
# 变量的值在变化,但变量名所代表的含义不变,比如digit1(第一位数)一直是第一位数,digit2/3/4同理。
number = int(input())
digit1 = number // 1000
digit2 = number // 100 % 10
digit3 = number // 10 % 10
digit4 = number % 10
digit1 = (digit1 + 3) % 9
digit2 = (digit2 + 3) % 9
digit3 = (digit3 + 3) % 9
digit4 = (digit4 + 3) % 9
digit1, digit3 = digit3, digit1
digit2, digit4 = digit4, digit2
number_new = 1000 * digit1 + 100 * digit2 + 10 * digit3 + digit4
print(f"{number_new:04}")

京公网安备 11010502036488号