Một mạng lưới gồm điểm được nối bởi đoạn hai chiều sao cho giữa hai điểm bất kỳ luôn có đúng một đường đi. Độ dài của một đường đi là số đoạn mà đường đi ấy sử dụng.
Với mỗi điểm , hãy tính tổng độ dài đường đi từ đến tất cả điểm của mạng lưới. Khoảng cách từ đến chính nó bằ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à , cho biết có một đoạn nối hai chiều giữa hai điểm đó.
Output
- In số nguyên trên một dòng. Số thứ là tổng khoảng cách từ điểm đến mọi điểm có chỉ số từ đến .
Constraints
- .
- và .
- Các đoạ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
8 5 8 6 9
Giải thích: Từ điểm , các khoảng cách lần lượt là nên tổng bằng . Thực hiện phép cộng tương tự cho bốn điểm còn lại thu được dãy đã in.