class Solution: def check(self, number, nums1, nums2): index = nums2.index(number) for _ in range(index, len(nums2)): if(nums2[_]>number): return nums2[_] return -1 def nextGreaterElement(self, nums1: List[int], nums2: List[int]) -> List[int]: return [self.check(x, nums1, nums2) for x in nums1]