Virtual contest is a way to take part in past contest, as close as possible to participation on time. It is supported only ACM-ICPC mode for virtual contests.
If you've seen these problems, a virtual contest is not for you - solve these problems in the archive.
If you just want to solve some problem from a contest, a virtual contest is not for you - solve this problem in the archive.
Never use someone else's code, read the tutorials or communicate with other person during a virtual contest.

No tag edit access

B2. Maximum Control (medium)

time limit per test

3 secondsmemory limit per test

256 megabytesinput

standard inputoutput

standard outputThe Resistance is trying to take control over as many planets of a particular solar system as possible. Princess Heidi is in charge of the fleet, and she must send ships to some planets in order to maximize the number of controlled planets.

The Galaxy contains *N* planets, connected by bidirectional hyperspace tunnels in such a way that there is a unique path between every pair of the planets.

A planet is controlled by the Resistance if there is a Resistance ship in its orbit, or if the planet lies on the shortest path between some two planets that have Resistance ships in their orbits.

Heidi has not yet made up her mind as to how many ships to use. Therefore, she is asking you to compute, for every *K* = 1, 2, 3, ..., *N*, the maximum number of planets that can be controlled with a fleet consisting of *K* ships.

Input

The first line of the input contains an integer *N* (1 ≤ *N* ≤ 10^{5}) – the number of planets in the galaxy.

The next *N* - 1 lines describe the hyperspace tunnels between the planets. Each of the *N* - 1 lines contains two space-separated integers *u* and *v* (1 ≤ *u*, *v* ≤ *N*) indicating that there is a bidirectional hyperspace tunnel between the planets *u* and *v*. It is guaranteed that every two planets are connected by a path of tunnels, and that each tunnel connects a different pair of planets.

Output

On a single line, print *N* space-separated integers. The *K*-th number should correspond to the maximum number of planets that can be controlled by the Resistance using a fleet of *K* ships.

Examples

Input

3

1 2

2 3

Output

1 3 3

Input

4

1 2

3 2

4 2

Output

1 3 4 4

Note

Consider the first example. If *K* = 1, then Heidi can only send one ship to some planet and control it. However, for *K* ≥ 2, sending ships to planets 1 and 3 will allow the Resistance to control all planets.

Codeforces (c) Copyright 2010-2018 Mike Mirzayanov

The only programming contests Web 2.0 platform

Server time: Oct/18/2018 09:21:06 (f2).

Desktop version, switch to mobile version.

Supported by

User lists

Name |
---|