1def max_area(heights):2    l = 03    r = len(heights) - 14    max_water = 05    while l < r:6        max_water = max(max_water, (r - l) * min(heights[l], heights[r]))7        if heights[l] < heights[r]:8            l += 19        else:10            r -= 111    return max_water