#include using namespace std; using ll = long long; using pi = pair; #define all(x) (x).begin(), (x).end() #define SORT(x) sort(all(x)) #define FOR(i, n) for (ll i = 0; (i) < (ll)(n); ++(i)) #define FOR3(i, m, n) for (ll i = (m); (i) < (ll)(n); ++(i)) #define fi first void solve(){ int N; cin>>N; vector arr(N); for(auto&x: arr) cin>>x; SORT(arr); set> st; for(int i=0,j=0;i2){ ++ans; pairp[3]; FOR(i,3){ p[i]=st.extract(*st.rbegin()).value(); } FOR(i,3) if(--p[i].fi>0) st.emplace(p[i]); } cout<>t; for(;t--;) solve(); }