Annettuna on kaksi puuta, $A$ ja $B$, joista kummassakin on $N$ solmua. Molemmissa puissa on sama numeroitujen solmujen joukko $\{1, 2, \dots, N\}$.
Jokaisella $i$ ($1 \le i \le N - 1$) puun $A$ $i$:s kaari yhdistää solmut $u_i$ ja $v_i$. Jokaisella $j$ ($1 \le j \le N - 1$) puun $B$ $j$:s kaari yhdistää solmut $x_j$ ja $y_j$.
Ratkaise seuraava tehtävä jokaisella $i = 1, 2, \dots, N - 1$.
- Etsi kokonaisluku $j$, jolle $1 \le j \le N - 1$ ja jolle seuraava vaihto säilyttää sekä $A$:n että $B$:n puina:
- Poista puusta $A$ solmut $u_i$ ja $v_i$ yhdistävä kaari ja poista puusta $B$ solmut $x_j$ ja $y_j$ yhdistävä kaari.
- Lisää sitten puuhun $A$ solmut $x_j$ ja $y_j$ yhdistävä kaari ja lisää puuhun $B$ solmut $u_i$ ja $v_i$ yhdistävä kaari.
Jokainen vaihto tarkastellaan toisistaan riippumatta lähtien alkuperäisistä puista $A$ ja $B$.
Voidaan todistaa, että annetuilla rajoitteilla jokaiselle $i$ on olemassa vähintään yksi tällainen kokonaisluku $j$.
Input
Syöte koostuu yhdestä testitapauksesta seuraavassa muodossa.
$$ \begin{aligned} &N \\ &u_1 \ v_1 \\ &u_2 \ v_2 \\ &\vdots \\ &u_{N-1} \ v_{N-1} \\ &x_1 \ y_1 \\ &x_2 \ y_2 \\ &\vdots \\ &x_{N-1} \ y_{N-1} \end{aligned} $$
Kokonaisluku $N$ on sekä puun $A$ että puun $B$ solmujen lukumäärä ($2 \le N \le 2 \times 10^5$).
Seuraavat $N - 1$ riviä kuvaavat puun $A$ kaaret. Jokaisella $i = 1, \dots, N - 1$ kokonaisluvut $u_i$ ja $v_i$ ($1 \le u_i, v_i \le N$) tarkoittavat, että $i$:s kaari yhdistää solmut $u_i$ ja $v_i$. On taattu, että $A$ on puu.
Seuraavat $N - 1$ riviä kuvaavat puun $B$ kaaret. Jokaisella $j = 1, \dots, N - 1$ kokonaisluvut $x_j$ ja $y_j$ ($1 \le x_j, y_j \le N$) tarkoittavat, että $j$:s kaari yhdistää solmut $x_j$ ja $y_j$. On taattu, että $B$ on puu.
Output
Tulosta $N - 1$ riviä. Jokaisella $i = 1, 2, \dots, N - 1$ $i$:nnellä rivillä tulee olla kokonaisluku $j$, joka täyttää tehtävänannon ehdon puun $A$ $i$:nnelle kaarelle.
Jos mahdollisia vastauksia on useita, voit tulostaa minkä tahansa niistä.
Examples
Input 1
4 1 3 2 4 3 4 1 2 2 3 2 4
Output 1
1 3 2
Note
Esimerkkitulosteen ensimmäisellä rivillä kohdalle $i = 1$ on valittu $j = 1$. Puun $A$ kaaren $(1, 3)$ vaihtaminen puun $B$ kaaren $(1, 2)$ kanssa säilyttää sekä $A$:n että $B$:n puina.
Kohdassa $i = 2$ sekä puun $A$ kaari että valittu puun $B$ kaari ovat $(2, 4)$, joten niiden vaihtaminen ei muuta kumpaakaan puuta. Myös muut kelvolliset tulosteet ovat mahdollisia.