#include <stdio.h>
#include <stdlib.h>
int main() {
int n,i,max=0;
int a[n];
int t[10]={0};
int b[10]={0};
scanf("%d",&n);
//输入n个整数
for(i=0;i<n;i++){
scanf("%d",&a[i]);
}
//记录n个整数中每一位上的数字
for(i=0;i<n;i++){
while(a[i]>0){
//法1:
//b[a[i]%10]++;
//法2
switch (a[i]%10){
case 0:b[0]++;break;
case 1:b[1]++;break;
case 2:b[2]++;break;
case 3:b[3]++;break;
case 4:b[4]++;break;
case 5:b[5]++;break;
case 6:b[6]++;break;
case 7:b[7]++;break;
case 8:b[8]++;break;
case 9:b[9]++;break;
}
//
a[i]=a[i]/10;
}
}
//判断数次出现的最多次数
for(i=0;i<10;i++){
if(b[i]>max){
max=b[i];
}
}
printf("%d: ",max);
//按照从小到大的顺序输出出现次数最多的数字
for(i=0;i<10;i++){
if(max==b[i]){
printf("%d ",i);
}
}
return 0;
}