eolymp
bolt
Try our new interface for solving problems
Problems

Tree Distances I

Tree Distances I

You are given a tree consisting of $n$ nodes. Your task is to determine for each node the maximum distance to another node. \InputFile The first line contains an integer $n\:(1 \le n \le 2 \cdot 10^5)$ --- the number of nodes. The nodes are numbered $1, 2, .., n$. Then there are $n − 1$ lines describing the edges. Each line contains two integers $a$ and $b\:(1 \le a, b \le n)$ --- there is an edge between nodes $a$ and $b$. \OutputFile Print $n$ integers: for each node $1, 2, .., n$ the maximum distance to another node. \includegraphics{https://static.eolymp.com/content/b8/b8edde7cu167n2498j70b6fogc.gif}
Time limit 1 second
Memory limit 128 MiB
Input example #1
5
1 2
1 3
3 4
3 5
Output example #1
2 3 2 3 3