Hide

Problem C
Cat in a tree

A cat lives in a tree that has N nodes. She will demarcate her territory by “marking” some of the tree nodes. Marked nodes may not be closer to each other than distance D, or the smell will be too overwhelming. Find the maximum number of nodes that the cat can mark.

Input

First line has two integers, N and D. The 0-th node is the root node of the tree. Then follows N1 lines, the i-th of which contain a single integer xi with 0xi<i (starting with i=1). This means that node xi is connected to node i.

We always have 1N,D2105.

Output

Output should contain one integer: the maximum number of nodes that can be marked.

Sample Input 1 Sample Output 1
4 3
0
0
1
2

Sample Input 2 Sample Output 2
3 1000
0
0
1
Hide

Please log in to submit a solution to this problem

Log in