DZY loves planting, and he enjoys solving tree problems.
DZY has a weighted tree (connected undirected graph without cycles) containing
n nodes (they are numbered from
1 to
n). He defines the function
g(x,y) (1≤x,y≤n) as the longest edge in the shortest path between nodes
x and
y. Specially
g(z,z)=0 for every
z.
For every integer sequence
p1,p2,...,pn (1≤pi≤n), DZY defines
f(p) as
.
DZY wants to find such a sequence
p that
f(p) has maximum possible value. But there is one more restriction: the element
j can appear in
p at most
xj times.
Please, find the maximum possible
f(p) under the described restrictions.