1class Solution:2def shiftingLetters(self, s: str, shifts: List[int]) -> str:3n = len(s)4nums = []5sums = 06for i in shifts[::-1]:7sums = (sums + i) % 268nums.append(sums)9nums = nums[::-1]1011res = ""12for i, ch in enumerate(s):13val = ord(s[i]) + nums[i]14while val > 122:15val -= 2616res += chr(val)1718return res