#include<bits/stdc++.h>
using namespace std;
int main(){
int n,e;
cin>>n>>e;
vector<int>g[n+1];
for(int i=0;i<e;i++){
int x,y;
cin>>x>>y;
g[x].push_back(y);
g[y].push_back(x);
}
vector<int>v(n+1,0);
int s;
cin>>s;
queue<int>q;
q.push(s);
v[s]=1;
while(!q.empty()){
for(auto it:g[q.front()]){
if(v[it]==0){
v[it]=1;
q.push(it);
}
}
q.pop();
}
for(int i=1;i<=n;i++){
if(v[i]==1){
cout<<i<<" can be visited\n";
}
else cout<<i<<" can't be visited\n";
}
return 0;
}
I2luY2x1ZGU8Yml0cy9zdGRjKysuaD4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCmludCBtYWluKCl7CglpbnQgbixlOwoJY2luPj5uPj5lOwoJdmVjdG9yPGludD5nW24rMV07Cglmb3IoaW50IGk9MDtpPGU7aSsrKXsKCQlpbnQgeCx5OwoJCWNpbj4+eD4+eTsKCQlnW3hdLnB1c2hfYmFjayh5KTsKCQlnW3ldLnB1c2hfYmFjayh4KTsKCX0KCXZlY3RvcjxpbnQ+dihuKzEsMCk7CglpbnQgczsKCWNpbj4+czsKCXF1ZXVlPGludD5xOwoJcS5wdXNoKHMpOwoJdltzXT0xOwoJd2hpbGUoIXEuZW1wdHkoKSl7CgkJZm9yKGF1dG8gaXQ6Z1txLmZyb250KCldKXsKCQkJaWYodltpdF09PTApewoJCQkJdltpdF09MTsKCQkJCXEucHVzaChpdCk7CgkJCX0KCQl9CgkJcS5wb3AoKTsKCX0KCWZvcihpbnQgaT0xO2k8PW47aSsrKXsKCQlpZih2W2ldPT0xKXsKCQkJY291dDw8aTw8IiBjYW4gYmUgdmlzaXRlZFxuIjsKCQl9CgkJZWxzZSBjb3V0PDxpPDwiIGNhbid0IGJlIHZpc2l0ZWRcbiI7Cgl9CglyZXR1cm4gMDsKfQ==