Задача
Дан массив целых чисел (nums
) с индексацией, начинающейся с 0
. Сформируйте новый массив целых чисел (ans
), в котором i
-й элемент вычисляется по формуле:
ans[i] = |leftSum[i] - rightSum[i]|
.
Где:
leftSum[i]
- сумма элементов, стоящих слева от элемента nums[i]
. Если таких элементов нет, то leftSum[i] = 0
.
rightSum[i]
- сумма элементов, стоящих справа от элемента nums[i]
. Если таких элементов нет, то rightSum[i] = 0
.
Выведите элементы нового массива на экран в одну строку, разделяя элементы одним пробелом. Количество элементов нового массива должно быть равно количеству элементов исходного.
Формат входных данных
Первая строка содержит число n
(n
<= 105). Во второй строке записаны n целых чисел numsi
- элементы массива nums (|numsi|
< 106).
Формат выходных данных
Выведите на экран n
чисел - элементы нового массива на экран в одну строку, разделяя элементы одним пробелом.
Примеры
№ | Входные данные | Выходные данные |
1
|
4
10 4 8 3
|
15 1 11 22
|