Bojanje stabla

아직 제출이 없습니다시간 제한2초메모리 제한1024 MB

문제

Zadano je stablo od NN čvorova označenih prirodnim brojevima od 11 do NN. Svaki čvor ima pridruženu neku vrijednost. Na početku su vrijednosti svih čvorova jednake nuli. Mirko je odlučio nekoliko puta promijeniti vrijednosti nekih čvorova. Preciznije, u i-tom mijenjanju, postavit će vrijednosti svih čvorova na putu od a_ia\_i do b_ib\_i na ii. Njegov znatiželjni prijatelj Slavko će ga povremeno upitati koja je trenutno vrijednost pridružena određenom čvoru. Pomozi Mirku odgovoriti na Slavkova pitanja.

입력

U prvom retku je prirodni broj NN, broj iz teksta zadatka.

U sljedećih N1N-1 redaka su po 22 prirodna broja aa i bb, parovi čvorova zadanog stabla koji su spojeni bridom.

Nakon toga se u zasebnom retku nalazi prirodni broj MM koji je jednak zbroju broja Mirkovih mijenjanja i Slavkovih pitanja. Svaki od sljedećih MM redaka je jednog od dva oblika:

  • 11 a_ia\_i b_ib\_i – Mirkova promjena: Ako je ovo ii-to mijenjanje čvorova, postavi vrijednosti svih čvorova na putu od a_ia\_i do b_ib\_i na ii.
  • 22 xx – Slavkovo pitanje: Koja je trenutna vrijednost čvora s oznakom xx?

출력

Redom, u zasebnim retcima odgovori na Slavkova pitanja.

힌트

Opis trećeg probnog primjera:

Na početku su sve vrijednosti čvorova nula.

  1. Slavko pita koja je vrijednost čvora 55. Nula.
  2. Opet pita isto pitanje. Naravno, nula.
  3. Sad pita za čvor 33. Ponovno nula.
  4. Budući da je ovo prvo Mirkovo mijenjanje, postavlja vrijednosti čvorova na putu od 22 do 33, tj. vrijednosti čvorova 22, 11 i 33 na jedan.
  5. Slavko pita za vrijednost čvora 22. Jedan.
  6. Budući da mu je ovo drugo mijenjanje, Mirko sad postavlja vrijednosti čvorova na putu od čvora 33 do čvora 44 na dva.
  7. Slavko pita koja je vrijednost čvora 33. Upravo je postavljena na dva.
  8. Sad pita koja je vrijednost čvora 11. Jedan.