#include <stdio.h>
void saidai_num(int kosuu, int data[], int *max, int *max_num){
	int counter1 = 0;
	int counter2 = 0;
	*max = data[0];
	while(counter1<kosuu){
		counter1 ++;
		if(*max<data[counter1]) *max = data[counter1];
	}
	while(counter2<kosuu){
		if(*max==data[counter2]) *max_num += 1;
		counter2 ++;
	}
	return;
}

int main(void) {
	// your code goes here
	int data1[] = {10,15,30,15,30,30,7}, data2[] = {10,10,10,10,10,10};
	int	kosuu1 = 6, kosuu2 = 5;
	int	max1 = 0, max2 = 0;
	int	num1 = 0, num2 = 0;
	saidai_num(kosuu1,data1,&max1,&num1);
	saidai_num(kosuu2,data2,&max2,&num2);
	printf("%d\n%d\n%d\n%d",max1,num1,max2,num2);
	return 0;
}
