#include #include #include #include #include #include #include int main(){ int n; do{ scanf("%d",&n); }while(n < 5 || n > 200000); int *types = malloc(sizeof(int) * n); int max = 5; for(int types_i = 0; types_i < n; types_i++){ do{ scanf("%d",&types[types_i]); } while(types[types_i] != 1 && types[types_i] != 2 && types[types_i] != 3 && types[types_i] != 4 && types[types_i] !=5); } // your code goes here int *counter = malloc(sizeof(int) * max); for(int i = 0; i < max; i++) { counter[i] = 0; } for(int i = 0; i < n; i++) { counter[types[i]-1] = counter[types[i]-1] + 1; } int maxans = 0; int ans = 0; for(int i = 0; i < max; i++) { if (maxans < counter[i]) { maxans = counter[i]; ans = i+1; } } printf("%d\n",ans); return 0; }