#include <stdio.h>
#include <stdlib.h>
int povtor(int* a,int n){
int i,j=0;
int p,mp=1;
p=1;
for(i=0;i<n-1;i++){
for(j=i+1;j<n;j++){
if(a[j]==a[i])p++;
}
if(p>mp)mp=p;
p=1;
}
return mp;
}
int maxn(int* a,int n){
int i,j,max;
max=1;
j=0;
for(i=0;i<n-1;i++)
if(a[i]>max) max=a[i];
for(i=0;i<n-1;i++){
if(a[i]==max) break;
}
return i;
}
int main()
{
int a[5][5]={{3,1,1,2,2},
{1,1,1,2,3},
{1,1,1,1,2},
{2,2,2,3,3},
{1,2,3,4,5}};
int p[5];
int i,mp,j=0;
for(i=0;i<5;i++){
p[i]=povtor(a[i],5);
}
for(i=0;i<5;i++){
mp = maxn(p,5);
p[mp]=0;
for(j=0;j<5;j++){
}
}
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxzdGRsaWIuaD4KCmludCBwb3Z0b3IoaW50KiBhLGludCBuKXsKICAgIGludCBpLGo9MDsKICAgIGludCBwLG1wPTE7CiAgICBwPTE7CiAgICBmb3IoaT0wO2k8bi0xO2krKyl7CiAgICAgICAgZm9yKGo9aSsxO2o8bjtqKyspewogICAgICAgICAgICBpZihhW2pdPT1hW2ldKXArKzsKICAgICAgICB9CiAgICAgICAgaWYocD5tcCltcD1wOwogICAgICAgIHA9MTsKICAgIH0KcmV0dXJuIG1wOwp9CgppbnQgbWF4bihpbnQqIGEsaW50IG4pewogICAgaW50IGksaixtYXg7CiAgICBtYXg9MTsKICAgIGo9MDsKICAgIGZvcihpPTA7aTxuLTE7aSsrKQogICAgICAgIGlmKGFbaV0+bWF4KSBtYXg9YVtpXTsKICAgIGZvcihpPTA7aTxuLTE7aSsrKXsKICAgICAgICBpZihhW2ldPT1tYXgpIGJyZWFrOwogICAgfQpyZXR1cm4gaTsKfQoKaW50IG1haW4oKQp7CiAgICBpbnQgYVs1XVs1XT17ezMsMSwxLDIsMn0sCiAgICAgICAgICAgICAgICAgezEsMSwxLDIsM30sCiAgICAgICAgICAgICAgICAgezEsMSwxLDEsMn0sCiAgICAgICAgICAgICAgICAgezIsMiwyLDMsM30sCiAgICAgICAgICAgICAgICAgezEsMiwzLDQsNX19OwogICAgaW50IHBbNV07CiAgICBpbnQgaSxtcCxqPTA7CiAgICBmb3IoaT0wO2k8NTtpKyspewogICAgICAgIHBbaV09cG92dG9yKGFbaV0sNSk7CiAgICB9CiAgICBmb3IoaT0wO2k8NTtpKyspewogICAgICAgICAgICBtcCA9IG1heG4ocCw1KTsKICAgICAgICAgICAgcFttcF09MDsKICAgICAgICBmb3Ioaj0wO2o8NTtqKyspewogICAgICAgICAgICBwcmludGYoIiVkICIsYVttcF1bal0pOwogICAgICAgIH0KICAgICAgICBwcmludGYoIlxuIik7CiAgICB9CiAgICByZXR1cm4gMDsKfQo=