✅ 정답 공개
import sys
sys.setrecursionlimit(10000)
n=int(input())
tree={}
for _ in range(n):
parts=list(map(int,input().split()))
tree[parts[0]]=(parts[1],parts[2])
result=[]
def preorder(node):
if node==-1: return
result.append(node)
preorder(tree[node][0])
preorder(tree[node][1])
preorder(1)
print(*result)