#会.pop(index) .remove(element) .insert(index,element) 这三个list函数就行 #这道题有bug就是当第一对的第二个数不是root值的话 就麻烦了。。。看好多人都是直接理所应当的把它当root值了。。。算了 下一题吧 while 1: try: s=input().split() length=s.pop(0) #没啥用 for_delete=s.pop() root=s.pop(0) data=s l=[root] for i in range(0,len(data),2): l.insert(l.index(data[i+1])+1,data[i]) l.remove(for_delete) print(' '.join(l)) except: break