Reședința Larei a fost invadată de șobolani. Putem descrie reședința Lorei ca un arbore cu N noduri având rădăcina în nodul 1. Inițial niciun nod nu este infestat. Diverse evenimente se pot întâmpla pe rând, fiecare eveniment fiind de următoarele patru tipuri:
1 X– nodulXdevine infestat2 X– Lora vrea să elimine șobolanii din drumul de la nodul1la nodulX(inclusiv) folosind ultrasunete în toate nodurile simultan. Dacă se folosesc ultrasunete într-un nod infestat, șobolanii de acolo se împrăștie în toate nodurile vecine unde nu se folosesc ultrasunete, acestea devenind infestate. Nodurile unde se folosesc ultrasunete nu mai sunt infestate. După ce șobolanii au plecat, ultrasunetele se opresc, adică nodurile curățate vor putea fi infestate iar în evenimentele ulterioare.3 X– Lora angajează profesioniști să curețe nodulXși fiii săi. Ca urmare,Xși fiii direcți nu mai sunt infestați.4 X– Lora ar vrea să știe numărul total de noduri infestate din subarborele cu rădăcinaX.
Cerința
Ajutați-o pe Lora să scrie un program care prelucrează fiecare eveniment și determină răspunsurile la evenimentele de tip 4.
Date de intrare
Prima linie conține un singur întreg N – numărul de noduri din arbore. A doua linie conține N-1 numere, al i-lea fiind tatăl nodului i+1. Linia a treia conține numărul de evenimente Q. Următoarele Q linii conțin câte doi întregi reprezentând un eveniment în formatul descris anterior.
Date de ieșire
Pentru fiecare eveniment de tip 4 afișați o linie care conține un singur întreg – numărul de noduri infestate din subarbore.
Restricții și precizări
1 ≤ N, Q ≤ 300.000
Exemplu:
Intrare
5 1 1 3 3 8 1 3 2 5 4 1 1 1 2 1 4 3 3 1 4 3
Ieșire
1 2 1
Explicație
Evenimentele au următorul efect:
1 3– Nodul3este infestat2 5– Lora folosește ultrasunete în nodurile din drumul de la1la5. Acesteaa sunt1,3și5. Nodul 3 este infestat și singurul său vecin fără ultrasunete este4. Astfel nodul3nu mai este infestat și4devine infestat.4 1– Subarborele cu rădăcina1conține toate nodurile. Singurul infestat este4.1 1– Nodul1este infestat2 1– Lora folosește ultrasunete în nodul1. Nodurile2și3devin infestate, iar nodul1nu mai este infestat.4 3– Subarborele cu rădăcina3conține nodurile3,4și5. Dintre ele3și4sunt infestate.3 1– Nodul1și fiii săi, adică nodurile1,2și3, nu mai sunt infestate.4 3– Dintre nodurile3,4și5, doar nodul4este infestat.