#include<bits/stdc++.h>
using namespace std;
const int N = 1e6+9,M=N*2;
bool st[N];
int h[N],e[M],ne[M],idx;
void add(int a,int b){
e[idx]=b;
ne[idx]=h[a];
h[a]=idx++;
}
void dfs(int u){
st[u]=true;
for(int i=h[u];i!=-1;i=ne[i]){
int j=e[i];
if(!st[j])dfs(j);
}
}
int main(){
memset(h,-1,sizeof h);
dfs(1);
}