#include using namespace std; using ll=long long; void dfs(ll now,ll pre,ll cnt,vector> &G,vector &v){ if(cnt==2){ v.push_back(now); return; }else if(cnt>=3){ return; } for(ll next:G[now]){ if(next!=pre){ dfs(next,now,cnt+1,G,v); } } } int main(){ ll n; cin>>n; vector> G(n); for(ll i=0;i>u>>v; u--; v--; G[u].push_back(v); G[v].push_back(u); } for(ll i=0;i v; dfs(i,-1,0,G,v); v.erase(unique(v.begin(),v.end()),v.end()); cout<