#include <stdio.h>
void sort(int a[],int n)
{
int i,j,t;
for(i = 0; i < n - 1; i ++)
for(j = i + 1; j < n; j++)
if(a[i] > a[j])
{
t = a[i];
a[i] = a[j];
a[j] = t;
}
}
int arr[10001],n,max,min,m,s,i,t,qwe;
// m标记元素
// s统计该元素重数
// max标记出现的最大
// t表示该重数对应的元素
int main()
{
scanf("%d",&n);
for(i = 0; i < n; i++)
scanf("%d",&arr[i]);
sort(arr,n);
m = qwe = arr[0];
s = min = max = 1;
for(i = 1; i < n; i++)
{
if(m != arr[i])
s = 1;
else
s ++;
m = arr[i];
if(s > max)
{
t = m;
max = s;
}
if(s < min)
{
qwe = m;
min = s;
}
}
printf("众数: %d 重数: %d 小众数: %d",t,max,qwe);
}