function FindGreatestSumOfSubArray(nums)

{

    // write code here

    let sumMax=nums[0]

    let arr=[] 

    arr.push(nums[0])

    for(let i=1;i<nums.length;i++){

        arr[i]=Math.max(arr[i-1]+nums[i],nums[i])

        sumMax=Math.max(sumMax,arr[i])

    }

    return sumMax

}

module.exports = {

    FindGreatestSumOfSubArray : FindGreatestSumOfSubArray

};