/*
首先你对借阅记录进行了一番整理,把N个读者依次编号为1,2,…,N,
把M本书依次编号为1,2,…,M。同时,按照“臭味相投”的原则,
和你喜欢读同一本书的人,就是你的潜在朋友。
你现在的任务是从这份借阅记录中计算出每个人有几个潜在朋友。
*/
#include<bits/stdc++.h>
using namespace std;
int N,M;
int main()
{
while(cin>>N>>M)
{
//这里用一个二维数组存储数据
//第i行表示第i个容器,容器里的数字表示喜欢这本书的人
vector<vector<int>>book(M,vector<int>(N,0));
for(int i=0;i<N;i++)
{
int tmp;
cin>>tmp;
book[tmp][i]=1;//第i个人喜欢tmp号书
}
//判断一本书下几个人,分别是谁
vector<int>person(N,0);
for(int i=0;i<M;i++)
{ int num=count(book[i].begin(),book[i].end(),1);
//计算喜欢第i本书的人有几个
for(int j=0;j<N;j++)
{
if(book[i][j]==1)//J号人喜欢本书
{
person[j]=num-1;//J号人的朋友数就是喜欢这本书的人数-1
}
}
}
for(auto i:person)
{
if(i==0){cout<<"BeiJu"<<endl;}
else cout<<i<<endl;
}
}
return 0;
}