#include<bits/stdc++.h>
using namespace std;
vector<int>graph[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())
{
int x = STK.top();
for(int j = 0; j < graph[x].size(); j++)
{
int nd = graph[x][j];
if(visit[nd] == 0)
{
visit[nd] = 1;
STK.push(nd);
cout<<nd<<" ";
j = 0;
x = STK.top();
}
}
STK.pop();
}
}
void DFS_RC(int start)
{
visit[start] = 1;
cout<<start<<" ";
for(int j = 0; j < graph[start].size();j++)
{
int node = graph[start][j];
if(visit[node] == 0)
{
visit[node] = 1;
DFS_RC(node);
}
}
}
int main()
{
cin>>n>>e;
int u, v;
for(int i = 1; i <= e; i++)
{
cin>>u>>v;
graph[u].push_back(v);
graph[v].push_back(u);
}
DFS(1);
//DFS_RC(1);
}
CiNpbmNsdWRlPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CnZlY3RvcjxpbnQ+Z3JhcGhbMTAwMV07CmludCB2aXNpdFsxMDAxXTsKaW50IG4sIGU7Cgp2b2lkIERGUyhpbnQgc3RhcnQpCnsKICAgIC8vVXNpbmcgU3RhY2sKICAgIC8vSW5pdGlhbCBTdGVwcwogICAgdmlzaXRbc3RhcnRdID0gMTsKICAgIHN0YWNrPGludD5TVEs7CiAgICBTVEsucHVzaChzdGFydCk7CiAgICBjb3V0PDxzdGFydDw8IiAiOwoKICAgIC8vUmVwZWF0aW5nIHN0ZXAKICAgIAogICAgd2hpbGUoIVNUSy5lbXB0eSgpKQogICAgewogICAgCWludCB4ID0gU1RLLnRvcCgpOwogICAgICAgIGZvcihpbnQgaiA9IDA7IGogPCBncmFwaFt4XS5zaXplKCk7IGorKykKICAgICAgICB7CiAgICAgICAgICAgIGludCBuZCA9IGdyYXBoW3hdW2pdOwogICAgICAgICAgICBpZih2aXNpdFtuZF0gPT0gMCkKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgdmlzaXRbbmRdID0gMTsKICAgICAgICAgICAgICAgIFNUSy5wdXNoKG5kKTsKICAgICAgICAgICAgICAgIGNvdXQ8PG5kPDwiICI7CiAgICAgICAgICAgICAgICBqID0gMDsKICAgICAgICAgICAgICAgIHggPSBTVEsudG9wKCk7CiAgICAgICAgICAgIH0KICAgICAgICB9CiAgICAgICAgU1RLLnBvcCgpOwogICAgfQp9CgoKdm9pZCBERlNfUkMoaW50IHN0YXJ0KQp7CiAgICB2aXNpdFtzdGFydF0gPSAxOwogICAgY291dDw8c3RhcnQ8PCIgIjsKCiAgICBmb3IoaW50IGogPSAwOyBqIDwgZ3JhcGhbc3RhcnRdLnNpemUoKTtqKyspCiAgICB7CiAgICAgICAgaW50IG5vZGUgPSBncmFwaFtzdGFydF1bal07CiAgICAgICAgaWYodmlzaXRbbm9kZV0gPT0gMCkKICAgICAgICB7CiAgICAgICAgICAgIHZpc2l0W25vZGVdID0gMTsKICAgICAgICAgICAgREZTX1JDKG5vZGUpOwogICAgICAgIH0KICAgIH0KfQoKCgppbnQgbWFpbigpCnsKICAgIGNpbj4+bj4+ZTsKICAgIGludCB1LCB2OwogICAgZm9yKGludCBpID0gMTsgaSA8PSBlOyBpKyspCiAgICB7CiAgICAgICAgY2luPj51Pj52OwogICAgICAgIGdyYXBoW3VdLnB1c2hfYmFjayh2KTsKICAgICAgICBncmFwaFt2XS5wdXNoX2JhY2sodSk7CiAgICB9CiAgICBERlMoMSk7CiAgICAvL0RGU19SQygxKTsKCgp9Cg==