#include <bits/stdc++.h>
using namespace std;
int *size;
map<int, vector<int>> t;
int n;
void dfs(int u, int p) {
size[u] = 0;
for(auto v : t[u]) {
if(v == p) continue;
dfs(v, u);
size[u] += size[v] + 1;
}
}
int main() {
cin >> n;
for(int i = 0; i < n-1; i++) {
int u, v;
cin >> u >> v;
t[u].push_back(v);
t[v].push_back(u);
}
size = new int[n+1];
int node = -1;
int node_val = INT_MAX;
for(int i = 1; i <= n; i++) {
int t_size = 0;
// for(int i = 0; i <= n; i++) size[i] = 0;
dfs(i, -1);
for(int i = 1; i <= n; i++) {
t_size += size[i];
}
if(node_val > t_size) {
node_val = t_size;
node = i;
}
else if(node_val == t_size && (node > i)) node = i;
// for(int i = 1; i <= n; i++) cout << size[i];
// cout << '\n';
}
// for(auto x:t) {
// cout << x.first << ":";
// for(auto xx : t[x.first])
// cout<< xx << " ";
// cout << "\n";
// }
cout << node;
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgoJCglpbnQgKnNpemU7CgltYXA8aW50LCB2ZWN0b3I8aW50Pj4gdDsKCWludCBuOyAKCQoJdm9pZCBkZnMoaW50IHUsIGludCBwKSB7CgkJc2l6ZVt1XSA9IDA7CgkJZm9yKGF1dG8gdiA6IHRbdV0pIHsKCQkJCgkJCWlmKHYgPT0gcCkgY29udGludWU7CgkJCWRmcyh2LCB1KTsKCQkJc2l6ZVt1XSArPSBzaXplW3ZdICsgMTsKCQl9Cgl9CgppbnQgbWFpbigpIHsKCQkJY2luID4+IG47CgkJCgkJZm9yKGludCBpID0gMDsgaSA8IG4tMTsgaSsrKSB7CgkJCWludCB1LCB2OwoJCQljaW4gPj4gdSA+PiB2OwoJCQl0W3VdLnB1c2hfYmFjayh2KTsKCQkJdFt2XS5wdXNoX2JhY2sodSk7CgkJfQoJCXNpemUgPSBuZXcgaW50W24rMV07CgkJaW50IG5vZGUgPSAtMTsgCgkJaW50IG5vZGVfdmFsID0gSU5UX01BWDsKCQkKCQlmb3IoaW50IGkgPSAxOyBpIDw9IG47IGkrKykgewoJCQlpbnQgdF9zaXplID0gMDsKCQkJCgkJCS8vIGZvcihpbnQgaSA9IDA7IGkgPD0gbjsgaSsrKSBzaXplW2ldID0gMDsKCQkJZGZzKGksIC0xKTsKCQkJCgkJCWZvcihpbnQgaSA9IDE7IGkgPD0gbjsgaSsrKSB7CgkJCQl0X3NpemUgKz0gc2l6ZVtpXTsKCQkJCgkJCX0KCQkJaWYobm9kZV92YWwgPiB0X3NpemUpIHsKCQkJCW5vZGVfdmFsID0gdF9zaXplOwoJCQkJbm9kZSA9IGk7CgkJCX0KCQkJZWxzZSBpZihub2RlX3ZhbCA9PSB0X3NpemUgJiYgKG5vZGUgPiBpKSkgbm9kZSA9IGk7CgkJCQoJCQkvLyBmb3IoaW50IGkgPSAxOyBpIDw9IG47IGkrKykgY291dCA8PCBzaXplW2ldOwoJCQkvLyBjb3V0IDw8ICdcbic7CgkJfQoJCS8vIGZvcihhdXRvIHg6dCkgewoJCS8vIAljb3V0IDw8IHguZmlyc3QgPDwgIjoiOwoJCS8vIAlmb3IoYXV0byB4eCA6IHRbeC5maXJzdF0pCgkJLy8gCQljb3V0PDwgeHggPDwgIiAiOyAKCQkvLyAJY291dCA8PCAiXG4iOwkKCQkvLyB9CgkJY291dCA8PCBub2RlOwoJcmV0dXJuIDA7Cn0=