#GT013. 冗余连接

冗余连接

说明

树可以看成是一个连通且无环的无向图。

给定往一棵 nn 个节点 (节点值 1n1\sim n ) 的树中添加一条边后的图。添加的边的两个顶点包含在1到n中间,且这条附加的边不属于树中已存在的边。图的信息记录于长度为n的二维数组 edgesedgesedgesi=(ui,vi)edges_i = (u_i, v_i) 表示图中在 uiu_iviv_i 之间存在一条边。

请找出一条可以删去的边,删除后可使得剩余部分是一个有着 nn 个节点的树。如果有多个答案,则输出数组 edgesedges 中最后出现的那个。

输入

第一行一个整数 nn; 接下来 nn 行,每行两个整数 uuvv,即在节点 uuvv 之间有一条边。

输出格式

一行两个整数,即需要删除的边的两个节点。

样例

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

提示

样例说明

样例一

image

样例二

image

数据范围

  • 3n10003\leq n\leq 1000
  • 1ui<vin1 \leq u_i < v_i\leq n
  • uvu\neq v
  • 给定的图是连通的