/* package whatever; // don't place package name! */
import java.util.*;
import java.lang.*;
import java.io.*;
/* Name of the class has to be "Main" only if the class is public. */
class Ideone
{
{
Scanner sc
= new Scanner
(System.
in); int n = sc.nextInt();
int m = sc.nextInt();
List<List<Integer>> adj = new ArrayList<>();
for(int i=0; i<=n;i++){
adj.add(new ArrayList<>());
}
for(int i=0; i<m; i++){
int u = sc.nextInt();
int v = sc.nextInt();
adj.get(u).add(v);
adj.get(v).add(u);
}
isReachable(adj,6);
}
public static void isReachable( List<List<Integer>> adj,int src){
Queue<Integer> q = new LinkedList<>();
boolean visited[] = new boolean[adj.size()];
q.add(src);
visited[src] = true;
while(!q.isEmpty()){
int cur = q.poll();
for(int x : adj.get(cur)){
if(!visited[x]){
q.add(x);
visited[x] = true;
}
}
}
for(int i = 1; i< visited.length; i++){
System.
out.
print(visited
[i
]+" "); }
}
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CgovKiBOYW1lIG9mIHRoZSBjbGFzcyBoYXMgdG8gYmUgIk1haW4iIG9ubHkgaWYgdGhlIGNsYXNzIGlzIHB1YmxpYy4gKi8KY2xhc3MgSWRlb25lCnsKCXB1YmxpYyBzdGF0aWMgdm9pZCBtYWluIChTdHJpbmdbXSBhcmdzKSB0aHJvd3MgamF2YS5sYW5nLkV4Y2VwdGlvbgoJewoJCVNjYW5uZXIgc2MgPSBuZXcgU2Nhbm5lcihTeXN0ZW0uaW4pOwoJCWludCBuID0gc2MubmV4dEludCgpOwoJCWludCBtID0gc2MubmV4dEludCgpOwoJCUxpc3Q8TGlzdDxJbnRlZ2VyPj4gYWRqID0gbmV3IEFycmF5TGlzdDw+KCk7CgkJZm9yKGludCBpPTA7IGk8PW47aSsrKXsKCQkJYWRqLmFkZChuZXcgQXJyYXlMaXN0PD4oKSk7CgkJfQoJCQoJCWZvcihpbnQgaT0wOyBpPG07IGkrKyl7CgkJCWludCB1ID0gc2MubmV4dEludCgpOwoJCQlpbnQgdiA9IHNjLm5leHRJbnQoKTsKCQkJYWRqLmdldCh1KS5hZGQodik7CgkJCWFkai5nZXQodikuYWRkKHUpOwoJCX0KCQlTeXN0ZW0ub3V0LnByaW50bG4oYWRqKTsKCWlzUmVhY2hhYmxlKGFkaiw2KTsKCX0KCQoJcHVibGljIHN0YXRpYyB2b2lkIGlzUmVhY2hhYmxlKAlMaXN0PExpc3Q8SW50ZWdlcj4+IGFkaixpbnQgc3JjKXsKCQlRdWV1ZTxJbnRlZ2VyPiBxID0gbmV3IExpbmtlZExpc3Q8PigpOwoJCWJvb2xlYW4gdmlzaXRlZFtdID0gbmV3IGJvb2xlYW5bYWRqLnNpemUoKV07CgkJcS5hZGQoc3JjKTsKCQl2aXNpdGVkW3NyY10gPSB0cnVlOwoJCQoJCXdoaWxlKCFxLmlzRW1wdHkoKSl7CgkJCWludCBjdXIgPSBxLnBvbGwoKTsKCQkJCgkJCWZvcihpbnQgeCA6IGFkai5nZXQoY3VyKSl7CgkJCQlpZighdmlzaXRlZFt4XSl7CgkJCQkJcS5hZGQoeCk7CgkJCQkJdmlzaXRlZFt4XSA9IHRydWU7CgkJCQl9CgkJCX0KCQl9CgkJCgkJZm9yKGludCBpID0gMTsgaTwgdmlzaXRlZC5sZW5ndGg7IGkrKyl7CgkJCVN5c3RlbS5vdXQucHJpbnQodmlzaXRlZFtpXSsiICIpOwoJCX0KCX0KCQp9
[[], [2, 3], [1, 5], [1, 4], [3], [2], [7], [6]]
false false false false false true true