// your code goes here
function calcPrefixSumArr(arr, n) {
let prefixSumArr = new Array(n);
prefixSumArr[0] = arr[0];
for(let i=1;i<n;i++){
prefixSumArr[i] = prefixSumArr[i-1] + arr[i];
}
return prefixSumArr;
}
function calcSuffixSumArr(arr, n) {
let suffixSumArr = new Array(n);
suffixSumArr[n-1] = arr[n-1];
for(let i=n-2;i>=0;i--){
suffixSumArr[i] = suffixSumArr[i+1] + arr[i];
}
return suffixSumArr;
}
// console.log(calcPrefixSumArr([10, 20, 10, 5, 15], 5))
console.log(calcSuffixSumArr([10, 20, 10, 5, 15], 5))
Ly8geW91ciBjb2RlIGdvZXMgaGVyZQpmdW5jdGlvbiBjYWxjUHJlZml4U3VtQXJyKGFyciwgbikgewoJbGV0IHByZWZpeFN1bUFyciA9IG5ldyBBcnJheShuKTsKCXByZWZpeFN1bUFyclswXSA9IGFyclswXTsKCQoJZm9yKGxldCBpPTE7aTxuO2krKyl7CgkJcHJlZml4U3VtQXJyW2ldID0gcHJlZml4U3VtQXJyW2ktMV0gKyBhcnJbaV07Cgl9CglyZXR1cm4gcHJlZml4U3VtQXJyOwp9CgpmdW5jdGlvbiBjYWxjU3VmZml4U3VtQXJyKGFyciwgbikgewoJbGV0IHN1ZmZpeFN1bUFyciA9IG5ldyBBcnJheShuKTsKCXN1ZmZpeFN1bUFycltuLTFdID0gYXJyW24tMV07CgkKCWZvcihsZXQgaT1uLTI7aT49MDtpLS0pewoJCXN1ZmZpeFN1bUFycltpXSA9IHN1ZmZpeFN1bUFycltpKzFdICsgYXJyW2ldOwoJfQoJcmV0dXJuIHN1ZmZpeFN1bUFycjsKfQoKLy8gY29uc29sZS5sb2coY2FsY1ByZWZpeFN1bUFycihbMTAsIDIwLCAxMCwgNSwgMTVdLCA1KSkKY29uc29sZS5sb2coY2FsY1N1ZmZpeFN1bUFycihbMTAsIDIwLCAxMCwgNSwgMTVdLCA1KSk=