// first value store, maximum +ve subarray sum possible. // second value store, minimum -ve subarray sum possible, // because minimum of -ve will result in maximum value // if multiplied by -ve number ...