n=0
N=10000
all=0
go=[0]*N
hd=[0]*N
nxt=[0]*N

def add_(x,y):
    global all
    all+=1
    nxt[all]=hd[int(x)]
    go[all]=y
    hd[x]=all

def dfs(x):
    print("%d "%(x))
    i=hd[x]
    while(i):
        dfs(go[i])
        i=nxt[i]

n=input()
for i in range(int(n)-1):
    x,y= map(int, input().strip().split())
    add_(x,y)

dfs(1)

 

posted on 2023-01-31 12:54  towboat  阅读(12)  评论(0)    收藏  举报