Một công ty có nhân viên, được đánh số từ đến . Nhân viên là tổng giám đốc. Mỗi nhân viên từ đến có đúng một người quản lý trực tiếp; toàn bộ quan hệ quản lý tạo thành một cây gốc tại nhân viên .
Một nhân viên là cấp dưới của nhân viên khi đi liên tiếp qua một hoặc nhiều quan hệ quản lý trực tiếp từ sẽ tới . Vì vậy, nhân viên được xét không phải là cấp dưới của chính mình.
Với từng nhân viên, hãy tính tổng số cấp dưới trực tiếp hoặc gián tiếp của họ.
Input
- Dòng đầu chứa số nguyên .
- Nếu , dòng tiếp theo chứa số nguyên. Với mỗi từ đến , số thứ là chỉ số người quản lý trực tiếp của nhân viên .
Output
- In số nguyên trên một dòng. Số thứ là số cấp dưới trực tiếp hoặc gián tiếp của nhân viên .
Constraints
- .
- Mỗi chỉ số quản lý nằm trong đoạn từ đến .
- Các quan hệ quản lý tạo thành một cây gốc tại nhân viên .
- Chỉ số của người quản lý không nhất thiết nhỏ hơn chỉ số của cấp dưới.
Scoring
- Subtask ( số điểm): .
- Subtask ( số điểm): Không có giới hạn bổ sung.
Example
Test 1
Input
7 1 1 3 3 5 1
Output
6 0 3 0 1 0 0
Giải thích: Nhân viên quản lý cây con gồm , nên có ba cấp dưới; nhân viên chỉ có nhân viên ở dưới quyền. Tổng giám đốc có cả sáu người còn lại.