1class Solution:2def validMountainArray(self, arr: List[int]) -> bool:3if len(arr) <= 2 or max(arr) == arr[0] or max(arr) == arr[len(arr) - 1]:4return False5f = True6for i in range(len(arr) - 1):7if f and arr[i] >= arr[i + 1]:8f = False9if not f and arr[i] <= arr[i + 1]:10return False11return True