#include <cstdio>
const int maxn=100010;
int hashTable[maxn]={0};
int p[maxn]={0};
int main(){
int n=0,m=0,x=0;
while(scanf("%d %d",&n,&m)!=EOF){
for(int i=0;i<m;i++){
hashTable[i]=0;
}
for(int i=1;i<=n;i++){
p[i]=0;
scanf("%d",&x);
p[i]=x;
hashTable[x]++;
}
for(int i=1;i<=n;i++){
if(hashTable[p[i]]==1){
printf("Beiju");
}
else{
printf("%d",hashTable[p[i]]-1);
}
printf("\n");
}
}
}
不知道错哪了,测试用例结果没啥问题