#3595. 【国庆集训 Day3A】签到

【国庆集训 Day3A】签到

题目描述

给定一个 NN 个点的树,你需要在 NN 个点中选择一个点作为起点,接下来每一步,你可以选择一条与当前点相邻的边,并移动到这条边的另一个端点。

现在小 LL 想要知道,移动 ii 次最多可以经过多少不同的节点。一个节点可以多次经过,多次经过的节点只算一次。

你需要对每个 i (1≤i≤2×N)i\ (1\le i\le 2\times N) 求出答案。

输入格式

第一行两个正整数 NN 分别表示节点数。

接下来 N−1N - 1 行,每行两个正整数 u,vu,v 表示节点 u,vu,v 之间存在一条无向边。

输出格式

输出一行 2×N2\times N 个整数,第 ii 数表示移动 ii 次的答案。

样例 #1

样例输入 #1

3
1 2
1 3

样例输出 #1

2 3 3 3 3 3

提示

数据范围与约定

对于 10%10\% 的数据,保证 N≤10N\le 10。

对于 30%30\% 的数据,保证 N≤102N\le 10^2。

另有 60%60\% 的数据,保证 N≤103N\le 10^3。

对于 100%100 \% 的数据,保证 1≤N≤5×1051\le N\le 5\times 10^5