Suma de los elementos de un arreglo excepto el elemento actual

Devuelve un nuevo arreglo en el que cada posición contenga la suma de todos los valores de entrada, excepto el valor que ocupa esa misma posición.

sumExceptSelf([1, 2, 3, 2, 1]) // [8, 7, 6, 7, 8]
sumExceptSelf([1, 2, 3]) // [5, 4, 3]