#include <bits/stdc++.h>
#define ll long long
using namespace std;
const int N = 1e5+5;
const int MOD = 1e9+7;
int edge,c,n,m,sum=0,flag,x,srcx,srcy;
//vector<int>adj[N];
priority_queue<int>pq;
map<ll,ll>visited;
int dx[]={0,0,1,-1};
int dy[]={1,-1,0,0};
bool valid(int i,int j){
return (i < n && i >= 0 && j < m && j >= 0);
}
map<int,vector<int>>adj;
void dfs(int node){
cout<<node<<" ";
visited[node]=1;
for(auto adjnode:adj[node]){
if(!visited[adjnode]){
dfs(adjnode);
}
}
}
int main(){
cin>>n;
for(int i=0;i<n;i++){
int x,y;
cin>>x>>y;
adj[x].push_back(y);
adj[y].push_back(x);
}
for(auto x:adj){
if(x.second.size()==1){
dfs(x.first);
break;
}
}
//dfs(1);
return 0;
}
1612A - Distance | 520A - Pangram |
124A - The number of positions | 1041A - Heist |
901A - Hashing Trees | 1283A - Minutes Before the New Year |
1654D - Potion Brewing Class | 1107B - Digital root |
25A - IQ test | 785A - Anton and Polyhedrons |
1542B - Plus and Multiply | 306A - Candies |
1651C - Fault-tolerant Network | 870A - Search for Pretty Integers |
1174A - Ehab Fails to Be Thanos | 1169A - Circle Metro |
780C - Andryusha and Colored Balloons | 1153A - Serval and Bus |
1487C - Minimum Ties | 1136A - Nastya Is Reading a Book |
1353B - Two Arrays And Swaps | 1490E - Accidental Victory |
1335A - Candies and Two Sisters | 96B - Lucky Numbers (easy) |
1151B - Dima and a Bad XOR | 1435B - A New Technique |
1633A - Div 7 | 268A - Games |
1062B - Math | 1294C - Product of Three Numbers |