Cho một cây với đỉnh được đánh số thứ tự từ đến . Đỉnh được gọi là gốc, đỉnh cha của đỉnh là các đỉnh .
Bạn được cung cấp truy vấn. Với truy vấn thứ cho các số nguyên và , hãy tìm số đỉnh trong thỏa mãn tất cả các điều kiện sau:
Đỉnh nằm trên đường đi ngắn nhất từ \(u\) đến gốc (kể cả các điểm cuối).
Có đúng chính xác cạnh trên đường đi ngắn nhất từ đến gốc.
Input
Dòng đầu tiên chứa số nguyên dương thỏa .
Dòng thứ hai chứa các số nguyên là các đỉnh cha của các đỉnh thứ .
Dòng thứ ba chứa số nguyên thỏa là số truy vấn.
dòng tiếp theo chứa cặp thỏa .
Tất cả đều là số nguyên có giá trị nhỏ hơn .
Output
In ra kết quả của truy vấn, mỗi kết quả in trên một dòng.
Samples
Sample Input 1
7
1 1 2 2 4 2
4
1 2
7 2
4 1
5 5
Sample Output 1
3
1
0
0
Note
Ở truy vấn thứ nhất, các đỉnh thỏa mãn điều kiện.
Ở truy vấn thứ hai, chỉ có đỉnh thỏa mãn điều kiện.
Ở truy vấn thứ ba và thứ tư không có đỉnh nào thỏa mãn điều kiện.
Comments