1# Runtime: 733 ms (Top 62.5%) | Memory: 31.64 MB (Top 85.1%)23from itertools import accumulate456class Solution(object):7def getSumAbsoluteDifferences(self, nums):8total, n = sum(nums), len(9nums10) # for i, ri in zip(nums, reversed(nums)): pref.append(pref[-1] + i)11return [12(((i + 1) * num) - pref) + ((total - pref) - ((n - i - 1) * num))13for (i, num), pref in zip(enumerate(nums), list(accumulate(nums)))14]