2
* @param {number[]} nums13
* @param {number[]} nums26
var maxSum = function (nums1, nums2) {7
let MODULO_AMOUNT = 10 ** 9 + 7;11
let n1 = nums1.length;12
let n2 = nums2.length;15
while (ptr1 < n1 || ptr2 < n2) {16
if (ptr1 < n1 && ptr2 < n2 && nums1[ptr1] == nums2[ptr2]) {17
result += Math.max(section_sum1, section_sum2) + nums1[ptr1];18
result %= MODULO_AMOUNT;26
if (ptr1 == n1 || (ptr2 != n2 && nums1[ptr1] > nums2[ptr2])) {27
section_sum2 += nums2[ptr2];30
section_sum1 += nums1[ptr1];34
result += Math.max(section_sum1, section_sum2);35
return result % MODULO_AMOUNT;