#include<bits/stdc++.h>
using namespace std;
int graph[1001][1001];
int visit[1001];
int n, e;
void DFS(int start)
{
//Using Stack
//Initial Steps
visit[start] = 1;
stack<int>STK;
STK.push(start);
cout<<start<<" ";
//Repeating step
while(!STK.empty())
{
for(int j = 1; j <= n; j++)
{
int x = STK.top();
if(visit[j] == 0 && graph[x][j] != 0)
{
visit[j] = 1;
STK.push(j);
cout<<j<<" ";
j = 1;
}
}
STK.pop();
}
}
void DFS_RC(int start)
{
visit[start] = 1;
cout<<start<<" ";
for(int j = 1; j <= n; j++)
{
if(visit[j] == 0 && graph[start][j] != 0)
{
visit[j] = 1;
DFS_RC(j);
}
}
}
int main()
{
cin>>n>>e;
int u, v;
for(int i = 1; i <= e; i++)
{
cin>>u>>v;
graph[u][v] = 1;
graph[v][u] = 1;
}
//DFS(1);
DFS_RC(1);
}
I2luY2x1ZGU8Yml0cy9zdGRjKysuaD4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKaW50IGdyYXBoWzEwMDFdWzEwMDFdOwppbnQgdmlzaXRbMTAwMV07CmludCBuLCBlOwoKdm9pZCBERlMoaW50IHN0YXJ0KQp7CiAgICAvL1VzaW5nIFN0YWNrCiAgICAvL0luaXRpYWwgU3RlcHMKICAgIHZpc2l0W3N0YXJ0XSA9IDE7CiAgICBzdGFjazxpbnQ+U1RLOwogICAgU1RLLnB1c2goc3RhcnQpOwogICAgY291dDw8c3RhcnQ8PCIgIjsKCiAgICAvL1JlcGVhdGluZyBzdGVwCgogICAgd2hpbGUoIVNUSy5lbXB0eSgpKQogICAgewogICAgICAgIGZvcihpbnQgaiA9IDE7IGogPD0gbjsgaisrKQogICAgICAgIHsKICAgICAgICAgICAgaW50IHggPSBTVEsudG9wKCk7CiAgICAgICAgICAgIGlmKHZpc2l0W2pdID09IDAgJiYgZ3JhcGhbeF1bal0gIT0gMCkKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgdmlzaXRbal0gPSAxOwogICAgICAgICAgICAgICAgU1RLLnB1c2goaik7CiAgICAgICAgICAgICAgICBjb3V0PDxqPDwiICI7CiAgICAgICAgICAgICAgICBqID0gMTsKICAgICAgICAgICAgfQogICAgICAgIH0KICAgICAgICBTVEsucG9wKCk7CiAgICB9Cn0KCgp2b2lkIERGU19SQyhpbnQgc3RhcnQpCnsKICAgIHZpc2l0W3N0YXJ0XSA9IDE7CiAgICBjb3V0PDxzdGFydDw8IiAiOwoKICAgIGZvcihpbnQgaiA9IDE7IGogPD0gbjsgaisrKQogICAgewogICAgICAgIGlmKHZpc2l0W2pdID09IDAgJiYgZ3JhcGhbc3RhcnRdW2pdICE9IDApCiAgICAgICAgewogICAgICAgICAgICB2aXNpdFtqXSA9IDE7CiAgICAgICAgICAgIERGU19SQyhqKTsKICAgICAgICB9CiAgICB9Cn0KCgoKaW50IG1haW4oKQp7CiAgICBjaW4+Pm4+PmU7CiAgICBpbnQgdSwgdjsKICAgIGZvcihpbnQgaSA9IDE7IGkgPD0gZTsgaSsrKQogICAgewogICAgICAgIGNpbj4+dT4+djsKICAgICAgICBncmFwaFt1XVt2XSA9IDE7CiAgICAgICAgZ3JhcGhbdl1bdV0gPSAxOwogICAgfQogICAgLy9ERlMoMSk7CiAgICBERlNfUkMoMSk7CgoKfQo=