题目描述
【题目描述】
保持一切井然有序是如此困难!对于这个问题,您有两个数字列表,每个列表的长度都是n。一个列表中的每个数字在另一列表中都有相应的数字。对应关系是,如果两个列表都排序并并排放置,则每对数字都会对应。例如,在列表(48,10,97)和(7,46,20)中,对应的数字是10和7,48和20,97和46。
您希望保持列表同步,但您知道第二个列表已出现问题。因此,您希望根据对应关系将其按与第一个列表相同的顺序放置。
例如,给定上面的两个列表,第二个列表应该重新排序为(20,7,46),以便与第一个列表保持一致。
【输入】
输入最多包含100个测试用例。每个测试用例以整数1≤n≤5000开头,后跟2n行。前n行是第一列表(按固定顺序),第二n行来自第二列表(可能与第一列表不同步)。列表中给出的所有整数都在[-10000,10000]范围内。当n=0时,输入结束。没有列表包含重复项。
【输出】
对于每个测试用例,打印出第二个列表,使其具有与第一个列表相同的顺序。在列表之间打印空行。
【样本输入1】
4
10
67
68
28
55
73
10
6
7
98
23
61
49
1
79
9
1
15
32
47
68
39
24
0
【样本输出1】
6
55
73
10
68
24
39
32
1
47
15
样例输入 复制
样例输出 复制