#include using namespace std; typedef long long ll; templatebool chmax(T &a, const T &b) { if (abool chmin(T &a, const T &b) { if (b G[MAX]; int dp[MAX]; int solve(int u,int p,int d){ if(d%2==0){ int re=0; for(int to:G[u]){ if(to==p) continue; chmax(re,solve(to,u,d^1)+1); } return re; }else{ int re=INF; for(int to:G[u]){ if(to==p) continue; chmin(re,solve(to,u,d^1)+1); } if(re==INF) re=0; return re; } } int main(){ std::ifstream in("text.txt"); std::cin.rdbuf(in.rdbuf()); cin.tie(0); ios::sync_with_stdio(false); int N;cin>>N; for(int i=0;i>a>>b;a--;b--; G[a].push_back(b); G[b].push_back(a); } cout<