/* 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
{
public static void dfs(int node,int[] used,int[] height,ArrayList<Integer>[] G,int[] parent) {
used[node]=1;
for(int child: G[node]) {
if(used[child]==0){
parent[child]=node;
dfs(child,used,height,G,parent);
}
}
int ht=0;
for(int child:G[node]){
if(child==parent[node]) {
continue;
}else{
ht
=Math.
max(ht,height
[child
]); }
}
height[node]=ht+1;
}
{
Scanner sc
=new Scanner
(System.
in); int n=sc.nextInt();//input of nodes
for(int i=1;i<=n;i++){
G[i]=new ArrayList<>();
}
for(int i=1;i<n;i++){
int u= sc.nextInt();
int v= sc.nextInt();
G[u].add(v);
G[v].add(u);
}
ArrayList<Integer> ans=new ArrayList<>();
int[] used=new int[n+1];
int[] height=new int[n+1];
int[] parent=new int[n+1];
dfs(1,used,height,G,parent);
for (int i=1;i<=n;i++){
if(height[i]==1){
ans.add(i);
}
}
for(int x:ans){
}
}
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CgovKiBOYW1lIG9mIHRoZSBjbGFzcyBoYXMgdG8gYmUgIk1haW4iIG9ubHkgaWYgdGhlIGNsYXNzIGlzIHB1YmxpYy4gKi8KY2xhc3MgSWRlb25lCnsKCXB1YmxpYyBzdGF0aWMgdm9pZCBkZnMoaW50IG5vZGUsaW50W10gdXNlZCxpbnRbXSBoZWlnaHQsQXJyYXlMaXN0PEludGVnZXI+W10gRyxpbnRbXSBwYXJlbnQpIHsKICAgICAgICB1c2VkW25vZGVdPTE7CiAgICAgICAgZm9yKGludCBjaGlsZDogR1tub2RlXSkgewogICAgICAgICAgICBpZih1c2VkW2NoaWxkXT09MCl7CiAgICAgICAgICAgICAgICBwYXJlbnRbY2hpbGRdPW5vZGU7CiAgICAgICAgICAgICAgICBkZnMoY2hpbGQsdXNlZCxoZWlnaHQsRyxwYXJlbnQpOwogICAgICAgICAgICB9CiAgICAgICAgfQogICAgICAgIGludCBodD0wOwogICAgICAgIGZvcihpbnQgY2hpbGQ6R1tub2RlXSl7CiAgICAgICAgICAgIGlmKGNoaWxkPT1wYXJlbnRbbm9kZV0pIHsKICAgICAgICAgICAgICAgIGNvbnRpbnVlOwogICAgICAgICAgICB9ZWxzZXsKICAgICAgICAgICAgICAgIGh0PU1hdGgubWF4KGh0LGhlaWdodFtjaGlsZF0pOwogICAgICAgICAgICB9CiAgICAgICAgfQogICAgICAgIGhlaWdodFtub2RlXT1odCsxOwoKICAgIH0KCXB1YmxpYyBzdGF0aWMgdm9pZCBtYWluIChTdHJpbmdbXSBhcmdzKSB0aHJvd3MgamF2YS5sYW5nLkV4Y2VwdGlvbgoJewogICAgICAgIFNjYW5uZXIgc2M9bmV3IFNjYW5uZXIoU3lzdGVtLmluKTsKICAgICAgICBpbnQgbj1zYy5uZXh0SW50KCk7Ly9pbnB1dCBvZiBub2RlcwogICAgICAgIEFycmF5TGlzdDxJbnRlZ2VyPltdIEc9bmV3IEFycmF5TGlzdFtuKzFdOwogICAgICAgIGZvcihpbnQgaT0xO2k8PW47aSsrKXsKICAgICAgICAgICAgR1tpXT1uZXcgQXJyYXlMaXN0PD4oKTsKICAgICAgICB9CiAgICAgICAgZm9yKGludCBpPTE7aTxuO2krKyl7CiAgICAgICAgICAgIGludCB1PSBzYy5uZXh0SW50KCk7CiAgICAgICAgICAgIGludCB2PSBzYy5uZXh0SW50KCk7CiAgICAgICAgICAgIEdbdV0uYWRkKHYpOwogICAgICAgICAgICBHW3ZdLmFkZCh1KTsKICAgICAgICB9CiAgICAgICAgQXJyYXlMaXN0PEludGVnZXI+IGFucz1uZXcgQXJyYXlMaXN0PD4oKTsKICAgICAgICBpbnRbXSB1c2VkPW5ldyBpbnRbbisxXTsKICAgICAgICBpbnRbXSBoZWlnaHQ9bmV3IGludFtuKzFdOwogICAgICAgIGludFtdIHBhcmVudD1uZXcgaW50W24rMV07CiAgICAgICAgZGZzKDEsdXNlZCxoZWlnaHQsRyxwYXJlbnQpOwogICAgICAgIGZvciAoaW50IGk9MTtpPD1uO2krKyl7CiAgICAgICAgICAgIGlmKGhlaWdodFtpXT09MSl7CiAgICAgICAgICAgICAgICBhbnMuYWRkKGkpOwogICAgICAgICAgICB9CiAgICAgICAgfQogICAgICAgIGZvcihpbnQgeDphbnMpewogICAgICAgICAgICBTeXN0ZW0ub3V0LnByaW50KHgpOwogICAgICAgIH0KCgl9Cn0=