Seturi

Time limit: 1s Memory limit: 64MB Input: Output:

Cerință

Se consideră un arbore cu NN noduri și un set de lanțuri simple SS, inițial gol.
Se dau QQ operații de două tipuri:

  • 11 xx yy, se adaugă in SS lanțul simplu de la xx la yy
  • 22 xx, să se afișeze numărul de lanțuri simple din SS care îl conțin pe xx

Date de intrare

Pe prima linie se găsesc două numere întregi, NN și QQ. Pe următoarele N1N-1 rânduri se găsesc perechi de numere aa și bb cu proprietatea că există muchie între aa și bb în arbore. Pe următoarele QQ linii se află interogările.

Date de ieșire

Se vor afișa răspunsurile pe rânduri diferite.

Restricții și precizări

  • 1Q,N1051 \leq Q, N \leq 10^5;
  • 1a,bN1 \leq a,b \leq N;
  • 1x,yN1 \leq x,y \leq N;

Exemplul 1

stdin

5 4
1 2
2 3
2 4
1 5
2 2
1 3 5
1 2 4
2 2

stdout

0
2

Log in or sign up to be able to send submissions!