No tag edit access

D. Choosing Capital for Treeland

time limit per test

3 secondsmemory limit per test

256 megabytesinput

standard inputoutput

standard outputThe country Treeland consists of *n* cities, some pairs of them are connected with unidirectional roads. Overall there are *n* - 1 roads in the country. We know that if we don't take the direction of the roads into consideration, we can get from any city to any other one.

The council of the elders has recently decided to choose the capital of Treeland. Of course it should be a city of this country. The council is supposed to meet in the capital and regularly move from the capital to other cities (at this stage nobody is thinking about getting back to the capital from these cities). For that reason if city *a* is chosen a capital, then all roads must be oriented so that if we move along them, we can get from city *a* to any other city. For that some roads may have to be inversed.

Help the elders to choose the capital so that they have to inverse the minimum number of roads in the country.

Input

The first input line contains integer *n* (2 ≤ *n* ≤ 2·10^{5}) — the number of cities in Treeland. Next *n* - 1 lines contain the descriptions of the roads, one road per line. A road is described by a pair of integers *s*_{i}, *t*_{i} (1 ≤ *s*_{i}, *t*_{i} ≤ *n*; *s*_{i} ≠ *t*_{i}) — the numbers of cities, connected by that road. The *i*-th road is oriented from city *s*_{i} to city *t*_{i}. You can consider cities in Treeland indexed from 1 to *n*.

Output

In the first line print the minimum number of roads to be inversed if the capital is chosen optimally. In the second line print all possible ways to choose the capital — a sequence of indexes of cities in the increasing order.

Examples

Input

3

2 1

2 3

Output

0

2

Input

4

1 4

2 4

3 4

Output

2

1 2 3

Codeforces (c) Copyright 2010-2017 Mike Mirzayanov

The only programming contests Web 2.0 platform

Server time: Aug/22/2017 17:46:59 (c4).

Desktop version, switch to mobile version.

User lists

Name |
---|