第一行包含一个整数N,表示城堡数目。
第二行包含N个整数,依次表示编号为 1...N 的城堡领主的上级。特别的,国王没有上级,故用 0 表示。
第三行包含一个整数M,表示事件数目。
接下来M行,每行描述一个事件:
若是第1类事件,则包含两个整数,依次是1,ci;
若是第2类事件,则包含五个整数,依次是2,ai,bi,ki,yi。
1 ≤ N, M ≤ 10^5,1 ≤ ai, bi, ci, ki ≤ N,0 ≤ yi < i, 每个事件中 ai ≠ bi