#include <bits/stdc++.h>
using namespace std;
#define int long long
int countInversions(const vector<int>& a) {
int inv = 0;
int n = a.size();
for (int i = 0; i < n; ++i)
for (int j = i+1; j < n; ++j)
if (a[i] > a[j]) ++inv;
return inv;
}
void solve() {
int n;
cin >> n;
vector<int> p(n);
for (auto &x : p) cin >> x;
int minInv = LLONG_MAX;
for (int mask = 0; mask < (1 << n); ++mask) {
vector<int> a(n);
for (int i = 0; i < n; ++i) {
if ((mask >> i) & 1)
a[i] = 2 * n - p[i];
else
a[i] = p[i];
}
int inv = countInversions(a);
minInv = min(minInv, inv);
}
cout << minInv << '\n';
}
int32_t main() {
ios::sync_with_stdio(false);
cin.tie(nullptr);
int t;
cin >> t;
while (t--) solve();
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgojZGVmaW5lIGludCBsb25nIGxvbmcKCmludCBjb3VudEludmVyc2lvbnMoY29uc3QgdmVjdG9yPGludD4mIGEpIHsKICAgIGludCBpbnYgPSAwOwogICAgaW50IG4gPSBhLnNpemUoKTsKICAgIGZvciAoaW50IGkgPSAwOyBpIDwgbjsgKytpKQogICAgICAgIGZvciAoaW50IGogPSBpKzE7IGogPCBuOyArK2opCiAgICAgICAgICAgIGlmIChhW2ldID4gYVtqXSkgKytpbnY7CiAgICByZXR1cm4gaW52Owp9Cgp2b2lkIHNvbHZlKCkgewogICAgaW50IG47CiAgICBjaW4gPj4gbjsKICAgIHZlY3RvcjxpbnQ+IHAobik7CiAgICBmb3IgKGF1dG8gJnggOiBwKSBjaW4gPj4geDsKCiAgICBpbnQgbWluSW52ID0gTExPTkdfTUFYOwoKICAgIGZvciAoaW50IG1hc2sgPSAwOyBtYXNrIDwgKDEgPDwgbik7ICsrbWFzaykgewogICAgICAgIHZlY3RvcjxpbnQ+IGEobik7CiAgICAgICAgZm9yIChpbnQgaSA9IDA7IGkgPCBuOyArK2kpIHsKICAgICAgICAgICAgaWYgKChtYXNrID4+IGkpICYgMSkKICAgICAgICAgICAgICAgIGFbaV0gPSAyICogbiAtIHBbaV07CiAgICAgICAgICAgIGVsc2UKICAgICAgICAgICAgICAgIGFbaV0gPSBwW2ldOwogICAgICAgIH0KICAgICAgICBpbnQgaW52ID0gY291bnRJbnZlcnNpb25zKGEpOwogICAgICAgIG1pbkludiA9IG1pbihtaW5JbnYsIGludik7CiAgICB9CgogICAgY291dCA8PCBtaW5JbnYgPDwgJ1xuJzsKfQoKaW50MzJfdCBtYWluKCkgewogICAgaW9zOjpzeW5jX3dpdGhfc3RkaW8oZmFsc2UpOwogICAgY2luLnRpZShudWxscHRyKTsKCiAgICBpbnQgdDsKICAgIGNpbiA+PiB0OwogICAgd2hpbGUgKHQtLSkgc29sdmUoKTsKfQo=