#include <stdio.h>
void saidai_num(int kosuu, int *data, int *max, int *maxnum){
*max=data[0];
*maxnum=1;

for(int i=1; i<=kosuu; i++){
if(data[i]>*max){
 *max=data[i];
 *maxnum=1;
}else if(data[i]==*max){
 (*maxnum)++;
}
}
}

int main(void) {
 int kosuu1=6;
 int data1[]={10,15,30,15,30,30,7};
 int max1=0;
 int maxnum1=0;
 saidai_num(kosuu1, data1, &max1, &maxnum1);
 printf("%d\n%d\n", max1, maxnum1);
 int kosuu2=5;
 int data2[]={10,10,10,10,10,10};
 int max2=0;
 int maxnum2=0;
 saidai_num(kosuu2, data2, &max2, &maxnum2);
 printf("%d\n%d\n", max2, maxnum2);
return 0;
}
