#BS0000061. Tổ tiên của tôi (My Ancestor)

Tổ tiên của tôi (My Ancestor)

Tổ tiên của tôi (My Ancestor)

Nguồn: Thailand ICPC National

Phiên bản: Phước Hưng OJ Extended

Đề bài

Cho một cây gia đình có gốc tại đỉnh 11. Mỗi đỉnh vv có một giá trị nguyên dương wvw_v. Với mọi cạnh từ cha pp tới con vv, luôn có

wp<wv.w_p<w_v.

Vì vậy, trên bất kỳ đường đi nào từ gốc xuống một đỉnh, các giá trị tăng nghiêm ngặt.

Có qq truy vấn. Mỗi truy vấn cho một đỉnh vv và một ngưỡng PP. Hãy tìm tổ tiên thực sự của vv (không tính chính vv) gần gốc nhất có giá trị ít nhất PP.

Nếu không có tổ tiên như vậy, in -1.

Bản PHOJ sử dụng đỉnh 11 làm gốc và liệt kê cha của các đỉnh 2,3,…,n2,3,\ldots,n.

Input

  • Dòng đầu chứa n,qn,q.
  • Dòng thứ hai chứa w1,w2,…,wnw_1,w_2,\ldots,w_n.
  • Dòng thứ ba chứa n−1n-1 số p2,p3,…,pnp_2,p_3,\ldots,p_n, trong đó pip_i là cha của đỉnh ii và 1≤pi<i1\le p_i<i.
  • qq dòng tiếp theo, mỗi dòng chứa v,Pv,P.

Output

Với mỗi truy vấn, in chỉ số tổ tiên cần tìm hoặc -1 nếu không tồn tại.

Subtask

  • Subtask 1 — 20%: n,q≤200n,q\le200, wi≤106w_i\le10^6.
  • Subtask 2 — 30%: n≤5000n\le5000, q≤5000q\le5000, wi≤109w_i\le10^9.
  • Subtask 3 — 50%: 1≤n≤800001\le n\le80000, 1≤q≤200001\le q\le20000, 1≤wi≤1091\le w_i\le10^9. Dữ liệu luôn thỏa wpi<wiw_{p_i}<w_i.

Ví dụ

Input

7 4
3 5 8 7 10 9 12
1 1 2 2 4 4
5 4
5 7
7 8
2 6

Output

2
-1
-1
-1

Giải thích

Đường tổ tiên của đỉnh 55 là 1→21\to2 với các giá trị 3,53,5. Với ngưỡng 44, tổ tiên gần gốc nhất đạt ngưỡng là đỉnh 22. Đối với đỉnh 77, đường tổ tiên là 1→2→41\to2\to4 có giá trị 3,5,73,5,7; ngưỡng 88 không đạt nên kết quả là −1-1.