function InversePairs(data)
{
let num = 0
function mergeSort(arr){
if(arr.length==1) {return arr};
var mid = Math.floor(arr.length/2);
var left_arr= arr.slice(0,mid), right_arr=arr.slice(mid);
return merge(mergeSort(left_arr),mergeSort(right_arr));
}
function merge(left, right) {
var result = [];
while(left.length > 0 && right.length > 0) {
if(left[0] < right[0]) {
result.push(left.shift());
}
else {
num+=left.length
result.push(right.shift());
}
}
return result.concat(left).concat(right);
}
mergeSort(data)
return num%1000000007
}