/** * author: zjs * created: 01.09.2026 20:20:59 **/ #include #include // does not include cassert since GCC 16. using namespace std; #ifdef LOCAL #include "debug.h" #else #define debug(...) 42 #endif int main() { ios::sync_with_stdio(0); cin.tie(0); int n; cin >> n; vector deg(n + 1); vector> e(n - 1); for (int i = 0; i < n - 1; i++) { int u, v; cin >> u >> v; deg[u]++; deg[v]++; e[i] = {u, v}; } long long ans = n - 1; for (int i = 1; i <= n; i++) ans += (long long) deg[i] * (deg[i] - 1) / 2; for (auto [u, v] : e) { ans += (long long) (deg[u] - 1) * (deg[v] - 1); } cout << ans << '\n'; }