AtCoder Grand Contest 005
E
Sugigma: The Showdown
AtCoder
⌀ 3276
原题
← DF →
翻译中…

Problem Statement

翻译中…

Sigma and Sugim are playing a game.

翻译中…

The game is played on a graph with $N$ vertices numbered $1$ through $N$. The graph has $N-1$ red edges and $N-1$ blue edges, and the $N-1$ edges in each color forms a tree. The red edges are represented by pairs of integers $(a_i, b_i)$, and the blue edges are represented by pairs of integers $(c_i, d_i)$.

翻译中…

Each player has his own piece. Initially, Sigma's piece is at vertex $X$, and Sugim's piece is at vertex $Y$.

翻译中…

The game is played in turns, where turns are numbered starting from turn $1$. Sigma takes turns $1, 3, 5, ...$, and Sugim takes turns $2, 4, 6, ...$.

翻译中…

In each turn, the current player either moves his piece, or does nothing. Here, Sigma can only move his piece to a vertex that is directly connected to the current vertex by a red edge. Similarly, Sugim can only move his piece to a vertex that is directly connected to the current vertex by a blue edge.

翻译中…

When the two pieces come to the same vertex, the game ends immediately. If the game ends just after the operation in turn $i$, let $i$ be the total number of turns in the game.

翻译中…

Sigma's objective is to make the total number of turns as large as possible, while Sugim's objective is to make it as small as possible.

翻译中…

Determine whether the game will end in a finite number of turns, assuming both players plays optimally to achieve their respective objectives. If the answer is positive, find the number of turns in the game.

翻译中…

Constraints

翻译中…
  • $2 ≦ N ≦ 200,000$
  • $1 ≦ X, Y ≦ N$
  • $X \neq Y$
  • $1 ≦ a_i, b_i, c_i, d_i ≦ N$
  • The $N-1$ edges in each color (red and blue) forms a tree.
翻译中…

Input

翻译中…

The input is given from Standard Input in the following format:

翻译中…

N X Y
a_1 b_1
a_2 b_2
:
a_{N-1} b_{N-1}
c_1 d_1
c_2 d_2
:
c_{N-1} d_{N-1}

翻译中…

Output

翻译中…

If the game will end in a finite number of turns, print the number of turns. Otherwise, print -1.

翻译中…

样例

Input #1
4 1 2
1 2
1 3
1 4
2 1
2 3
1 4
Output #1
4
![image](https://atcoder.jp/img/agc005/0f55f48518cb9031ee9f1cc30f686228.png)
Input #2
3 3 1
1 2
2 3
1 2
2 3
Output #2
4
![image](https://atcoder.jp/img/agc005/df982a9959ce46d5d5f63800f8972bff.png)
Input #3
4 1 2
1 2
3 4
2 4
1 2
3 4
1 3
Output #3
2
![image](https://atcoder.jp/img/agc005/11ce9a2283a853025b7075769439d745.png)
Input #4
4 2 1
1 2
3 4
2 4
1 2
3 4
1 3
Output #4
-1
Input #5
5 1 2
1 2
1 3
1 4
4 5
2 1
1 3
1 5
5 4
Output #5
6
题目信息
题号
agc005_e
时间限制
2 s
内存限制
256 MB

题面与样例版权归 AtCoder 及出题人所有;中文翻译由 AI 生成(CI 管线),如有出入请以原文为准。