#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include using namespace std; int main() { ios::sync_with_stdio(false); cin.tie(nullptr); int N; cin >> N; vector>ki(N); vectoru(N-1),v(N-1); for(int i = 0; i < N-1; i++) { cin >> u[i] >> v[i]; u[i]--; v[i]--; ki[u[i]].push_back(v[i]); ki[v[i]].push_back(u[i]); } long long ans = (N-1); for(int i = 0; i < N; i++) { ans += 1ll*ki[i].size()*(ki[i].size()-1)/2; } for(int i = 0; i < N-1; i++) { ans += 1ll*(ki[u[i]].size()-1)*(ki[v[i]].size()-1); } cout << ans << "\n"; }