Cho đồ thị dạng cây gồm đỉnh, các đỉnh được đánh số từ đến , mỗi đỉnh được gán một số nguyên dương .
Gọi là khoảng cách giữa hai đỉnh , khoảng cách được tính bằng số cạnh trên đường đi đơn từ đến . Mỗi khi chọn một đỉnh bất kì làm gốc thì ta thu được tổng giá trị của cây là
Hãy tìm giá trị lớn nhất có thể của cây.
Dữ liệu vào:
Dòng đầu tiên ghi số là số đỉnh của cây;
Dòng tiếp theo ghi số nguyên dương là các số được gán với các đỉnh theo thứ tự;
Dòng tiếp theo có số thể hiện có đường đi từ đỉnh đến với ( thì đỉnh là gốc cây).
Dữ liệu ra:
Ghi ra một số duy nhất là giá trị lớn nhất có thể của cây.