>>107237190
Isn't that just...
nums = [-3,2,-3,4,2]
min_sum = 100
zero_based_sum = 0
never_less_than = 1
for num in nums:
zero_based_sum += num
min_sum = min(min_sum, zero_based_sum)
print(f'{min_sum=}, therefore startValue = {abs(min_sum) + never_less_than}')