Có trạm và tuyến nối hai chiều. Hệ thống liên thông và không có chu trình, vì vậy đường đi giữa hai trạm là duy nhất. Khoảng cách giữa hai trạm là số tuyến trên đường đi đó.
Với từng trạm , hãy xác định khoảng cách lớn nhất từ đến một trạm bất kỳ trong hệ thống.
Input
- Dòng đầu chứa số nguyên .
- Mỗi dòng trong dòng tiếp theo chứa hai số nguyên và , biểu diễn một tuyến nối hai chiều.
Output
- In số nguyên trên một dòng. Số thứ là khoảng cách lớn nhất từ trạm đến một trạm trong cây.
Constraints
- .
- và .
- Các tuyến nối tạo thành một cây.
- Mỗi giới hạn trên áp dụng cho một test độc lập.
Scoring
- Subtask ( số điểm): .
- Subtask ( số điểm): Không có giới hạn bổ sung.
Example
Test 1
Input
5 1 2 2 3 2 4 4 5
Output
3 2 3 2 3
Giải thích: Từ trạm , trạm xa nhất là ở khoảng cách ; từ trạm , trạm cách tuyến. Xét tương tự cho các trạm khác thu được dãy kết quả.