#include <stdio.h>

void maxcount(int kosuu, int data[], int *max, int *count) {
    int counter = 0;
    *max = data[0];
    *count = 1;
    do {
        counter = counter + 1;
        if (data[counter] > *max) {
            *max = data[counter];
            *count = 1;
        } else if (data[counter] == *max) {
            *count = *count + 1;
        }
    } while (counter < kosuu);
}

int main(void) {
    int kosuu1 = 4;
    int data1[] = {10, 20, 8, 20, 7};
    int max1, count1;

    int kosuu2 = 5;
    int data2[] = {30, 20, 30, 10, 30, 5};
    int max2, count2;

    maxcount(kosuu1, data1, &max1, &count1);
    maxcount(kosuu2, data2, &max2, &count2);

    printf("MAX1 = %d, CNT1 = %d\n", max1, count1);
    printf("MAX2 = %d, CNT2 = %d\n", max2, count2);

    return 0;
}