#P2806. 第1题-补丁版本升级

第1题-补丁版本升级

题目内容

某测试工具升级时总选择迭代次数最多的补丁版本,已知这些补丁版本的前序版本(即依赖该版本修改发布新补丁版本),前序版本的个数<=1<=1,且不会存在互为前序版本的情况。

请给出最终可以升级的补丁版本。版本号只包含大写字母和数字。

输入描述

第一行为记录的版本迭代关系个数NN,范围是[1,100000][1,100000];

第二行到第N+1N+1行:每行包含两个字符串,第一个字符串为当前版本,第二个字符串为前序版本,用空格隔开。字符串包含字符个数为[1,100][1,100],没有前序版本的第二个字符串固定为NANA

输出描述

输出所有迭代次数最多的补丁版本号字符串列表,多个版本号以字典序升序排列,用空格隔开

样例1

输入

6
CN0010 BF0001
BF0001 AZ0001
AZ0001 NA
BF0010 AZ0001
AW0001 NA
BF0011 AZ0001

输出

CN0010

说明

AZ0001AZ0001AW0001AW0001没有前序版本,各迭代了00次;

BF0001BF0010BF0001,BF0010BF0011BF0011的前序版本为AZO001AZO001,各迭代了11次;

CN0010CN0010的前序版本为BF0001BF0001BF0001,BF0001的前序版本为AZ0001AZ0001,迭代了22次。

根据要求选择迭代次数最多的补丁版本,因此输出CN0010CN0010

样例2

输入

3
BF0001 AZ0001
AZ0001 NA
BF00011 AZ0001

输出

BF0001 BF00011

说明

AZ0001AZ0001没有前序版本,迭代了00次;

BF0001BF0001BF00011BF00011的前序版本为AZ0001AZ0001,各迭代了11次;

根据要求选择迭代次数最多的补丁版本,有多个版本号时以字典序排列,因此输出BF0001 BF00011BF0001\ BF00011