Kadanes Algorithm Maximum Subarray Sum Hackerrank