#include #include #include #include #include #include #include #include #include #include #include #define PI 3.14159265359 #define INF 99999999; #define rep(i, n) for(int i=0; i state) { } }; */ int main() { int T, N, L; map lmap; vector vi; cin >> T; rep(i, T) { cin >> N; lmap.clear(); vi.clear(); rep(j, N) { cin >> L; lmap[L]++; } map::iterator it = lmap.begin(); while (it != lmap.end()) { vi.push_back((*it).second); it++; } sort(vi.begin(), vi.end(), greater()); int ret = 0; while (vi[2] != 0 && vi.size() >= 3) { vi[0]--; vi[1]--; vi[2]--; ret++; sort(vi.begin(), vi.end(), greater()); } cout << ret << endl; /* REP(vi.size()) { cout << vi[i] << " "; } */ } return 0; }