#include #define for_i(i, range, inner) \ { \ int i; \ for (i = 0; i < range; i++) \ inner; \ } int search(int x[], int n, int *count) { int cnt = 0, max_num = -1; for_i(i, n, { if (x[i] > max_num) { max_num = x[i]; cnt = 1; } else if (x[i] == max_num) { cnt++; } }); *count = cnt; return max_num; } int main() { int n, count, max_num; int x[1005]; scanf("%d", &n); for_i(i, n, scanf("%d", &x[i])); max_num = search(x, n, &count); printf("%d %d\n", max_num, count); return 0; }