#include<iostream>
using namespace std;
long long int c=0;
void count( long long int a[], long long int lb,long long int mid,long long int ub)
{
long long int left = mid-lb+1;
long long int right = ub - mid;
long long int l[left];
long long int r[right];
for(long long int i=0;i<left;i++)
{
l[i]=a[i+lb];
}
for(long long int i=0;i<left;i++)
{
r[i]=a[mid+i+1];
}
long long int i=0,j=0,k=lb;
while(i<left && j<right)
{
if(l[i]>r[j])
{
a[k] = r[j];
k++;
c = c+ (left-i);
j++;
}
else
{
a[k] = l[i];
k++;
c=c;
i++;
}
}
while(i<left)
{
a[k]=l[i];
i++,k++;
}
while(j<right)
{
a[k]=r[j];
j++,k++;
}
}
void inversion( long long int a[],long long int lb,long long int ub)
{
long long int mid = (lb+ub)/2;
if(lb<ub)
{
inversion(a,lb,mid);
inversion(a,mid+1,ub);
count(a,lb,mid,ub);
}
}
int main()
{
int t;
cin>>t;
while(t--)
{
long long int n;
cin>>n;
long long int a[200010];
for(long long int i=0;i<n;i++)
{
cin>>a[i];
}
inversion(a,0,n-1);
cout<<c<<endl;
c=0;
}
return 0;
}
I2luY2x1ZGU8aW9zdHJlYW0+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CmxvbmcgbG9uZyBpbnQgYz0wOwp2b2lkIGNvdW50KCBsb25nIGxvbmcgaW50IGFbXSwJbG9uZyBsb25nIGludCBsYixsb25nIGxvbmcgaW50IG1pZCxsb25nIGxvbmcgaW50IHViKQp7Cglsb25nIGxvbmcgaW50IGxlZnQgPSBtaWQtbGIrMTsKCWxvbmcgbG9uZyBpbnQgcmlnaHQgPSB1YiAtIG1pZDsKCWxvbmcgbG9uZyBpbnQgbFtsZWZ0XTsKCWxvbmcgbG9uZyBpbnQgcltyaWdodF07Cglmb3IobG9uZyBsb25nIGludCBpPTA7aTxsZWZ0O2krKykKCXsKCQlsW2ldPWFbaStsYl07Cgl9Cglmb3IobG9uZyBsb25nIGludCBpPTA7aTxsZWZ0O2krKykKCXsKCQlyW2ldPWFbbWlkK2krMV07Cgl9Cglsb25nIGxvbmcgaW50IGk9MCxqPTAsaz1sYjsKCXdoaWxlKGk8bGVmdCAmJiBqPHJpZ2h0KQoJewoJCWlmKGxbaV0+cltqXSkKCQl7CgkJCWFba10gPSByW2pdOwoJCQlrKys7CgkJCWMgPSBjKyAobGVmdC1pKTsKCQkJaisrOwoJCX0KCQllbHNlCgkJewoJCQlhW2tdID0gbFtpXTsKCQkJaysrOwoJCQljPWM7CgkJCWkrKzsKCQl9Cgl9Cgl3aGlsZShpPGxlZnQpCgl7CgkJYVtrXT1sW2ldOwoJCWkrKyxrKys7Cgl9Cgl3aGlsZShqPHJpZ2h0KQoJewoJCWFba109cltqXTsKCQlqKyssaysrOwoJfQp9CnZvaWQgaW52ZXJzaW9uKCBsb25nIGxvbmcgaW50IGFbXSxsb25nIGxvbmcgaW50IGxiLGxvbmcgbG9uZyBpbnQgdWIpCnsKICAgIGxvbmcgbG9uZyBpbnQgbWlkID0gKGxiK3ViKS8yOwogICAgIGlmKGxiPHViKQogICAgIHsKICAgICAJaW52ZXJzaW9uKGEsbGIsbWlkKTsKICAgICAJaW52ZXJzaW9uKGEsbWlkKzEsdWIpOwogICAgIAljb3VudChhLGxiLG1pZCx1Yik7CiAgICAgfQp9IAppbnQgbWFpbigpCnsKCWludCB0OwoJY2luPj50OwoJd2hpbGUodC0tKQoJewogICAgIGxvbmcgbG9uZyBpbnQgbjsKICAgICAgY2luPj5uOwogICAgICBsb25nIGxvbmcgaW50IGFbMjAwMDEwXTsKICAgICAgZm9yKGxvbmcgbG9uZyBpbnQgaT0wO2k8bjtpKyspCiAgICAgIHsKICAgICAgCWNpbj4+YVtpXTsKICAgICAgfQogICAgICBpbnZlcnNpb24oYSwwLG4tMSk7CiAgICAgIGNvdXQ8PGM8PGVuZGw7CiAgICAgIGM9MDsKCX0KCXJldHVybiAwOwp9