Whether or not the goal is achievable, it sends a strong signal that Jakarta is serious about putting more resources toward ...
Read n and the array elements. Use merge sort to split the array into halves. Count inversions in the left half and right half. Merge the halves and count cross-inversions when right element < left ...
From left to right read nums [i] and index [i], insert at index index[i] the value nums[i] in target array. Repeat the previous step until there are no elements to read in nums and index.