#abc270c. [abc270_c]Simple path
[abc270_c]Simple path
Problem Statement
There is a tree with vertices. The -th edge connects vertex and vertex .
You are given two different vertices and in . List all vertices along the simple path from vertex to vertex in order, including endpoints.
It can be proved that, for any two different vertices and in a tree, there is a unique simple path from to .
What is a simple path? For vertices and in a graph , a path from vertex to vertex is a sequence of vertices such that , , and and are connected by an edge for each . Additionally, if all of are distinct, the path is said to be a simple path from vertex to vertex .
Constraints
- All values in the input are integers.
- The given graph is a tree.
Input
The input is given from Standard Input in the following format:
Output
Print the indices of all vertices along the simple path from vertex to vertex in order, with spaces in between.
Sample Input 1
5 2 5
1 2
1 3
3 4
3 5
Sample Output 1
2 1 3 5
The tree is shown below. The simple path from vertex to vertex is .
Thus, should be printed in this order, with spaces in between.
Sample Input 2
6 1 2
3 1
2 5
1 2
4 1
2 6
Sample Output 2
1 2
The tree is shown below.