func_code_string: #include<map>   #include<set>   #include <vector>   #include<stack>   #include<queue>   #include<cmath>   #include<string>   #include<cstdio>   #include<cstring>   #include<cstdlib>   #include<iostream>   #include <numeric>       // #include <boost/multiprecision/cpp_dec_float_50.hpp>   // using namespace boost::multiprecision;      // #include <boost/multiprecision/cpp_dec_float.hpp>   // #include <boost/math/constants/constants.hpp>        // using boost::multiprecision::cpp_dec_float_50;      using namespace std;   #define ll long long   #define llf long long float   #define pl pair<ll,ll>   #define test() ll t;cin>>t;while(t--)   #define FOR(i,a,b) for(ll i=a;i<b;i++)   #define ROF(i,a,b) for(ll i=a;i>=b;i--)   #define endl   n    #define modulus 1000000007         //fast the code   #define fast ios_base::sync_with_stdio(false);cin.tie(NULL);   // void fastscan(int &number){ bool negative = false;register int c;number = 0; c = getchar();if (c== - ){negative = true;c = getchar();}for (; (c>47 && c<58); c=getchar())number = number *10 + c - 48;if (negative)number *= -1;}           typedef vector<ll> vi ;   typedef vector<bool> vb ;   #define  PB push_back      ll Gcd(ll a, ll b)   {       if (b == 0)           return a;       return Gcd(b, a % b);           }      bool isPrime(int n){       // Corner cases      if(n==1) return true;       if (n < 1)           return false;       if (n <= 3)           return true;            // This is checked so that we can skip       // middle five numbers in below loop       if (n % 2 == 0 || n % 3 == 0)           return false;            for (int i = 5; i * i <= n; i = i + 6)           if (n % i == 0 || n % (i + 2) == 0)               return false;            return true;   }      // ll power(ll a,ll b){   //     if(b==0) return 1;   //     ll res=1;   //    while(b>0){   //         if(b&1) res*=a;   //         a*=a;   //         b>>=1;   //    }   //    return res;   // }   // ll gcd(ll a,ll b,ll &x,ll &y){   //     if(b==0){   //         x=1;y=0;   //         return a;   //     }      //     ll x1,y1;   //     ll d=gcd(b,a%b,x1,y1);   //     x=y1;   //     y=x1-y1*(a/b);   //     return d;      // }      // ll get(ll a,ll b, ll c,ll d){      //     ll x,y;   //     gcd(a,c)       // }      int main(){      fast          test(){       ll n;cin>>n;       ll a[n];       map<ll,ll>m;       FOR(i,0,n) {cin>>a[i];m[a[i]]++;}       map<ll,ll>::iterator itr=m.begin();            itr++;       ll res=0;       for(itr;itr!=m.end();itr++)          res+=itr->second;       cout<<res<<endl;          }      }      