#include using namespace std; #define rep(i,n) for(int i=0;i<(n);++i) signed main(){ int n; cin>>n; vector> adj(n); vector par(n,-1); rep(i,n-1){ int a,b; cin>>a>>b; a--;b--; adj[a].emplace_back(b); par[b] = a; } int root = -1; rep(i,n)if(par[i]==-1)root=i; // pars,childs constexpr int64_t mod = 1e9+7; int64_t ans = 0; auto dfs = [&](auto&&dfs,int cur,int pnum)->int64_t{ int64_t cnum = 0; for(auto to:adj[cur]){ int64_t tmp = dfs(dfs,to,pnum+1); cnum += tmp; } //cout<