class Solution:
def check(self, nums: List[int]) -> bool:
if len(nums) == 1:
return True
s = min(nums)
for _ in range(len(nums)):
if s == nums[0] and nums[-1] != s:
break
nums.append(nums.pop(0))
for i in range(len(nums)):
if i == 0:
continue
if not nums[i-1] <= nums[i]:
return False
return True