Medium
Given a circular array nums, return an array where each position holds the next greater element (searching circularly), or -1 if none exists.
nums
-1
Input: nums = [1,2,1] Output: [2,-1,2]
Input: nums = [1,2,3,4,3] Output: [2,3,4,-1,4]