Longest subarray Solution