void r(int x) {
vis[x] = 1;
cout << x; // ๋ฐฉ๋ฌธ
for(const auto& nx : arr[x]) {
if(vis[i] == 0) {
vis[i] = 1;
r(i);
}
}
}
int main() {
for(int i=1;i<=n;i++) {
cin >> s >> d;
arr[s].push_back(d);
}
r(1);
return 0;
}DFS ๊ฐ์ ๊ฒฝ์ฐ, ์คํ์ ํ์ฉํ๋ ๊ตฌํ๋ ์์ง๋ง ์ฌ๊ท ์ฐ์ฐ ๊ฒฐ๊ณผ์ ํ์ฉ์ด ๋ถ๊ฐ๋ฅํ๋ค๋ ์น๋ช ์ ์ธ ๋จ์ ์ด ์๊ธฐ ๋๋ฌธ์ ์ ์ฌ์ฉํ์ง ์๋๋ค.