
Given an integer array nums , partition it into two (contiguous) subarrays left and right so that:
Every element in left is less than or equal to every element in right .
left and right are non-empty.
left has the smallest possible size.
Return the length of left after such a partitioning .
Test cases are generated such that partitioning exists.
2 <= nums.length <= 10 ^50 <= nums[i] <= 10 ^6There is at least one valid answer for the given input.