#include using namespace std; #define int long long vector> G(200100); pair f(int x, int p){ pair ans = {0,1e18}; bool k = true; for(int y:G[x])if(y != p){ pair a = f(y,x); ans.first = max(ans.first,a.second+1); ans.second = min(ans.second,a.first+1); k = false; } if(k) ans = {0,0}; return ans; } signed main(){ int N; cin>>N; for(int i=0;i>a>>b; a--; b--; G[a].push_back(b); G[b].push_back(a); } pair a = f(0,-1); cout<