CF34D.Road Map

普及/提高-

通过率:0%

AC君温馨提醒

该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

There are nn cities in Berland. Each city has its index — an integer number from 11 to nn . The capital has index r1r_{1} . All the roads in Berland are two-way. The road system is such that there is exactly one path from the capital to each city, i.e. the road map looks like a tree. In Berland's chronicles the road map is kept in the following way: for each city ii , different from the capital, there is kept number pip_{i} — index of the last city on the way from the capital to ii .

Once the king of Berland Berl XXXIV decided to move the capital from city r1r_{1} to city r2r_{2} . Naturally, after this the old representation of the road map in Berland's chronicles became incorrect. Please, help the king find out a new representation of the road map in the way described above.

输入格式

The first line contains three space-separated integers nn , r1r_{1} , r2r_{2} ( 2<=n<=5104,1<=r1r2<=n2<=n<=5·10^{4},1<=r_{1}≠r_{2}<=n ) — amount of cities in Berland, index of the old capital and index of the new one, correspondingly.

The following line contains n1n-1 space-separated integers — the old representation of the road map. For each city, apart from r1r_{1} , there is given integer pip_{i} — index of the last city on the way from the capital to city ii . All the cities are described in order of increasing indexes.

输出格式

Output n1n-1 numbers — new representation of the road map in the same format.

输入输出样例

  • 输入#1

    3 2 3
    2 2
    

    输出#1

    2 3 
  • 输入#2

    6 2 4
    6 1 2 4 2
    

    输出#2

    6 4 1 4 2 
首页