func_code_string: #include <bits/stdc++.h>   #pragma GCC optimize( O2 )   using namespace std;   const int N = 1e5 + 1;   vector<int> co[N];   long long ans = 0;   void dfs(int x, int p) {     ans += (int)co[x].size() * ((int)co[x].size() - 1) / 2;     for (auto y : co[x]) {       if (y == p) continue;       dfs(y, x);     }   }   int main() {     cin.tie(0);     cout.tie(0);     ios::sync_with_stdio(0);     int n;     cin >> n;     for (int i = 0; i < n - 1; i++) {       int a, b;       cin >> a >> b;       co[a].push_back(b);       co[b].push_back(a);     }     dfs(1, 0);     cout << ans;   }   