print((function (fh, b, c) local s,i,A = fh:read("*l"),b("A"),b("A") s = s:gsub(".", function (e) i=i+1 return c(A+(b(e)-i)%26) end) return s end)(io.stdin, string.byte, string.char))