#YHDF2166. 子树的大小及深度

子树的大小及深度

问题描述

现在有一棵 nn 个结点的树,结点 11 为这棵树的根,结点 11 的深度为 11,求出每棵子树的大小及每个结点的深度。 比如,有如下图所示的树:

该树中: 结点 11 对应的子树大小为 66,深度为 11。 结点 22 对应的子树大小为 55,深度为 22。 结点 33 对应的子树大小为 11,深度为 33。 结点 44 对应的子树大小为 11,深度为 33。 结点 55 对应的子树大小为 22,深度为 33。 结点 66 对应的子树大小为 11,深度为 44

输入格式

输入有 nn 行。 第 11 行有一个整数 nn,代表结点的数量,结点的编号为1n1 \sim n。(1n1001≤n≤100) 接下来有 n1n-1 行,每行有 22 个整数 x,yx,y,表示结点 xxyy 之间有一条边。(不保证 xxyy 的父)

输出格式

输出有 nn 行。 第 ii 行输出 22 个整数,分别是以编号 ii 为根的子树的大小,以及编号 ii 对应的结点的深度。

样例

输入

6
1 2
5 2
2 3
4 2
5 6

输出

6 1
5 2
1 3
1 3
2 3
1 4