Solve Maximum Subarray Sum Challenge 3381