#include <stdio.h>
#include <string.h>

#define VELKOST_POLA 50

int main() {
    int results[VELKOST_POLA];
    memset(results, 0, sizeof(results));
    int count = 0;
    int value;
    while (count < VELKOST_POLA) {
        if (scanf("%d", &value) != 1) {
            break;
        }
        if (value < 1) {
            break;
        }
        results[count++] = value;
    }
    if (count == 0) {
        printf("Chyba: Málo platných hodnôt.\n");
        return 0;
    }
    for (int i = 0; i < count; i++) {
        printf("Súťažiaci č. %d vypil %d pohárov.\n", i + 1, results[i]);
    }
    int max = results[0];
    for (int i = 1; i < count; i++) {
        if (results[i] > max) {
            max = results[i];
        }
    }
    for (int i = 0; i < count; i++) {
        if (results[i] == max) {
            printf("Výherca je súťažiaci %d ktorý vypil %d pohárov.\n", i + 1, results[i]);
        }
    }
    return 0;
}