#include <bits/stdc++.h>
using namespace std;
vector<int>bfs(vector<int>graph[],int start, int n){
int vis[n+1] ={0};
queue<int>q;
vector<int>bfsGraph;
vis[start]=1;
bfsGraph.push_back(start);
q.push(start);
while(q.size()){
int node = q. front();
q.pop();
for(int x:graph[node]){
if(!vis[x]){
vis[x]++;
q.push(x);
bfsGraph.push_back(x);
}
}
}
return bfsGraph;
}
int main(){
int n, m; cin >> n >> m;
vector<int>graph[n+1];
for(int i = 0; i < m; i++){
int x, y; cin >> x >> y;
graph[x].push_back(y);
graph[y].push_back(x);
}
vector<int>ans = bfs(graph,1,n);
for(int i:ans){
cout << i << ' ';
}
cout << '\n';
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7IAoKdmVjdG9yPGludD5iZnModmVjdG9yPGludD5ncmFwaFtdLGludCBzdGFydCwgaW50IG4pewogICAgaW50IHZpc1tuKzFdID17MH07CiAgICBxdWV1ZTxpbnQ+cTsKICAgIHZlY3RvcjxpbnQ+YmZzR3JhcGg7CiAgICB2aXNbc3RhcnRdPTE7CiAgICBiZnNHcmFwaC5wdXNoX2JhY2soc3RhcnQpOwogICAgcS5wdXNoKHN0YXJ0KTsKICAgIHdoaWxlKHEuc2l6ZSgpKXsKICAgICAgICBpbnQgbm9kZSA9IHEuIGZyb250KCk7CiAgICAgICAgcS5wb3AoKTsKICAgICAgICBmb3IoaW50IHg6Z3JhcGhbbm9kZV0pewogICAgICAgICAgICBpZighdmlzW3hdKXsKICAgICAgICAgICAgICAgIHZpc1t4XSsrOwogICAgICAgICAgICAgICAgcS5wdXNoKHgpOwogICAgICAgICAgICAgICAgYmZzR3JhcGgucHVzaF9iYWNrKHgpOwogICAgICAgICAgICB9CiAgICAgICAgfQogICAgfQogICAgcmV0dXJuIGJmc0dyYXBoOwp9CgppbnQgbWFpbigpewogICAgIGludCBuLCBtOyBjaW4gPj4gbiA+PiBtOwogICAgIHZlY3RvcjxpbnQ+Z3JhcGhbbisxXTsKICAgICBmb3IoaW50IGkgPSAwOyBpIDwgbTsgaSsrKXsKICAgICAgICBpbnQgeCwgeTsgY2luID4+IHggPj4geTsKICAgICAgICBncmFwaFt4XS5wdXNoX2JhY2soeSk7CiAgICAgICAgZ3JhcGhbeV0ucHVzaF9iYWNrKHgpOwogICAgIH0KICAgICB2ZWN0b3I8aW50PmFucyA9IGJmcyhncmFwaCwxLG4pOwogICAgIGZvcihpbnQgaTphbnMpewogICAgICAgIGNvdXQgPDwgaSA8PCAnICc7CiAgICAgfQogICAgIGNvdXQgPDwgJ1xuJzsKCiAgICByZXR1cm4gMDsKfSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAK