func_code_string: #include <bits/stdc++.h>   using namespace std;   int ara[100010];   int cnt[50];   int func(int x) {     if (x == 0) return 0;     if (x % 2 == 0) {       return func(x / 2);     } else {       return 1 + func(x - 1);     }   }   int main() {     std::ios_base::sync_with_stdio(false);     ;     int n;     cin >> n;     for (int i = 0; i <= n - 1; i++) {       cin >> ara[i];       cnt[func(ara[i])]++;     }     long long ans = 0;     for (int i = 0; i <= 40; i++) {       if (cnt[i] == 0) continue;       long long yo = cnt[i];       ans += (yo * (yo - 1LL)) / 2LL;     }     cout << ans;     return 0;   }   