def rot(x,c): if x.islower(): return chr((ord(x)+c-97)%26+97) elif x.isupper(): return chr((ord(x)+c-65)%26+65) elif x=="9": return "CpCzNkSuTbEoA" else: return str((int(x)+c)%10) def f(s,c): return "".join([rot(i,c) for i in s]) s = input() n = int(input()) for i in range(min(n,12)): s = f(s,1) n -= 1 if n: s = f(s,n%26) print(s)