#include <iostream>
#include <vector>
#include <algorithm>
#include <cmath>
using namespace std;
int so_lan_thao_tac_toi_thieu_de_tang_trung_vi(int n, vector<int>& arr) {
sort(arr.begin(), arr.end()); // Bước 1
int vi_tri_trung_vi = n / 2; // Bước 2
if(n%2==1){
vi_tri_trung_vi++;
}
int trung_vi = arr[vi_tri_trung_vi];
int so_lan_thao_tac = 0;
for (int i = vi_tri_trung_vi; i >= 0; --i) { // Bước 3
if (arr[i] < trung_vi) {
so_lan_thao_tac += trung_vi - arr[i];
}
else{
break;
}
}
return so_lan_thao_tac;
}
int main() {
int so_luong_test;
cin >> so_luong_test; // Số lượng test case
for (int t = 0; t < so_luong_test; ++t) {
int n;
cin >> n; // Độ dài của mảng
vector<int> arr(n);
for (int i = 0; i < n; ++i) {
cin >> arr[i]; // Các phần tử của mảng
}
cout << so_lan_thao_tac_toi_thieu_de_tang_trung_vi(n, arr) << endl; // Xuất kết quả cho mỗi test case
}
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8dmVjdG9yPgojaW5jbHVkZSA8YWxnb3JpdGhtPgojaW5jbHVkZSA8Y21hdGg+Cgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKaW50IHNvX2xhbl90aGFvX3RhY190b2lfdGhpZXVfZGVfdGFuZ190cnVuZ192aShpbnQgbiwgdmVjdG9yPGludD4mIGFycikgewogICAgc29ydChhcnIuYmVnaW4oKSwgYXJyLmVuZCgpKTsgIC8vIELGsOG7m2MgMQogICAgaW50IHZpX3RyaV90cnVuZ192aSA9IG4gLyAyOyAgLy8gQsaw4bubYyAyCiAgICBpZihuJTI9PTEpewogICAgCXZpX3RyaV90cnVuZ192aSsrOwogICAgfQogICAgaW50IHRydW5nX3ZpID0gYXJyW3ZpX3RyaV90cnVuZ192aV07CgogICAgaW50IHNvX2xhbl90aGFvX3RhYyA9IDA7CiAgICBmb3IgKGludCBpID0gdmlfdHJpX3RydW5nX3ZpOyBpID49IDA7IC0taSkgeyAgLy8gQsaw4bubYyAzCiAgICAgICAgaWYgKGFycltpXSA8IHRydW5nX3ZpKSB7CiAgICAgICAgICAgIHNvX2xhbl90aGFvX3RhYyArPSB0cnVuZ192aSAtIGFycltpXTsKICAgICAgICB9CiAgICAgICAgZWxzZXsKICAgICAgICAJYnJlYWs7CiAgICAgICAgfQogICAgfQogICAgCiAgICByZXR1cm4gc29fbGFuX3RoYW9fdGFjOwp9CgppbnQgbWFpbigpIHsKICAgIGludCBzb19sdW9uZ190ZXN0OwogICAgY2luID4+IHNvX2x1b25nX3Rlc3Q7ICAvLyBT4buRIGzGsOG7o25nIHRlc3QgY2FzZQoKICAgIGZvciAoaW50IHQgPSAwOyB0IDwgc29fbHVvbmdfdGVzdDsgKyt0KSB7CiAgICAgICAgaW50IG47CiAgICAgICAgY2luID4+IG47ICAvLyDEkOG7mSBkw6BpIGPhu6dhIG3huqNuZwogICAgICAgIHZlY3RvcjxpbnQ+IGFycihuKTsKICAgICAgICAKICAgICAgICBmb3IgKGludCBpID0gMDsgaSA8IG47ICsraSkgewogICAgICAgICAgICBjaW4gPj4gYXJyW2ldOyAgLy8gQ8OhYyBwaOG6p24gdOG7rSBj4bunYSBt4bqjbmcKICAgICAgICB9CgogICAgICAgIGNvdXQgPDwgc29fbGFuX3RoYW9fdGFjX3RvaV90aGlldV9kZV90YW5nX3RydW5nX3ZpKG4sIGFycikgPDwgZW5kbDsgIC8vIFh14bqldCBr4bq/dCBxdeG6oyBjaG8gbeG7l2kgdGVzdCBjYXNlCiAgICB9CgogICAgcmV0dXJuIDA7Cn0K