func_code_string: #include <bits/stdc++.h>   using namespace std;   const int maxn = 1e5 + 5;   int s[maxn];   priority_queue<int, vector<int>, greater<int> > que;   int main() {     int n;     scanf( %d , &n);     for (int i = 0; i < n; i++) {       scanf( %d , &s[i]);       que.push(s[i]);     }     sort(s, s + n);     int ans = 0;     for (int i = 0; i < n; i++) {       while (!que.empty() && que.top() <= s[i]) {         que.pop();       }       if (que.empty()) break;       if (que.top() > s[i]) {         ans++;         que.pop();       }     }     printf( %d n , ans);     return 0;   }   