#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();
}