#include <bits/stdc++.h>
using namespace std;
#define rep(i,n) for(int i=0; i<(n); i++)
#define repr(i,x,n) for(int i=x; i<(n); i++)
#define ALL(x) (x).begin(),(x).end()
#define INF 1e9
typedef long long ll;
using VI = vector<int>;
using VS = vector<string>;
using graph = vector<vector<int>>;
int main()
{
int n;
cin>>n;
VI num(n,0);
for (int i = 0; i < n-1; i++)
{ int a;
    cin>>a;
    num.at(a-1)+=1;
}
for (int i = 0; i < n; i++)
{
    cout<<num.at(i)<<endl;
}

    return 0;
}