#include<bits/stdc++.h>
using namespace std;
const long long MaxN = 1e5 + 5;
long long n;
long long sz[MaxN];
vector<long long> a[MaxN];
void input()
{
cin >> n;
for(long long i=1;i<=n-1;i++)
{
long long u,v;
cin >> u >> v;
a[u].push_back(v);
a[v].push_back(u);
}
}
void dfs(long long i,long long par)
{
for(long long x:a[i])
{
if(x!=par)
{
dfs(x,i);
sz[i]+=sz[x];
}
}
}
void solve()
{
for(long long i=1;i<=n;i++)
{
sz[i]=1;
}
dfs(1,1);
for(long long i=1;i<=n;i++)
{
cout << sz[i] << "\n";
}
}
int main()
{
ios_base::sync_with_stdio(0);
cin.tie(0);
input();
solve();
}
I2luY2x1ZGU8Yml0cy9zdGRjKysuaD4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCmNvbnN0IGxvbmcgbG9uZyBNYXhOID0gMWU1ICsgNTsKCmxvbmcgbG9uZyBuOwpsb25nIGxvbmcgc3pbTWF4Tl07CnZlY3Rvcjxsb25nIGxvbmc+IGFbTWF4Tl07Cgp2b2lkIGlucHV0KCkKewogICAgY2luID4+IG47CgogICAgZm9yKGxvbmcgbG9uZyBpPTE7aTw9bi0xO2krKykKICAgIHsKICAgICAgICBsb25nIGxvbmcgdSx2OwogICAgICAgIGNpbiA+PiB1ID4+IHY7CiAgICAgICAgYVt1XS5wdXNoX2JhY2sodik7CiAgICAgICAgYVt2XS5wdXNoX2JhY2sodSk7CiAgICB9Cn0KCnZvaWQgZGZzKGxvbmcgbG9uZyBpLGxvbmcgbG9uZyBwYXIpCnsKICAgIGZvcihsb25nIGxvbmcgeDphW2ldKQogICAgewogICAgICAgIGlmKHghPXBhcikKICAgICAgICB7CiAgICAgICAgICAgIGRmcyh4LGkpOwogICAgICAgICAgICBzeltpXSs9c3pbeF07CiAgICAgICAgfQogICAgfQp9Cgp2b2lkIHNvbHZlKCkKewogICAgZm9yKGxvbmcgbG9uZyBpPTE7aTw9bjtpKyspCiAgICB7CiAgICAgICAgc3pbaV09MTsKICAgIH0KCiAgICBkZnMoMSwxKTsKCiAgICBmb3IobG9uZyBsb25nIGk9MTtpPD1uO2krKykKICAgIHsKICAgICAgICBjb3V0IDw8IHN6W2ldIDw8ICJcbiI7CiAgICB9Cn0KCmludCBtYWluKCkKewogICAgaW9zX2Jhc2U6OnN5bmNfd2l0aF9zdGRpbygwKTsKICAgIGNpbi50aWUoMCk7CgogICAgaW5wdXQoKTsKICAgIHNvbHZlKCk7Cn0=