#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include using namespace std; int main() { int t; cin >> t; while(--t >= 0){ int n; cin >> n; map cnt; for(int i=0; i> len; ++ cnt[len]; } vector v; for(auto p : cnt) v.push_back(p.second); sort(v.rbegin(), v.rend()); int ret = 0; if(v.size() >= 3) ret = min({n / 3, (n - v[0]) / 2, n - v[0] - v[1]}); cout << ret << endl; } return 0; }