Leetcode 643 Maximum Average Subarray Iidas Honolulu