package main

/**
 * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可
 *
 *
 * @param height int整型一维数组
 * @return int整型
 */
func maxArea(height []int) int {
	result := 0
	if len(height) < 2 {
		return result
	}
	cur := 0
	for i := 0; i < len(height)-1; i++ {
		if height[i] > cur {
            cur=height[i]
			for j := i + 1; j < len(height); j++ {
				result = max(result, min(height[i], height[j])*(j-i))
			}
		}
	}

	return result
}

func min(l, r int) int {
	if l < r {
		return l
	}
	return r
}

func max(l, r int) int {
	if l < r {
		return r
	}
	return l
}