#include <iostream>
using namespace std;
int main()
{
int a[10]; //array con i numeri
int volte=0; //numero di volte che compare un numero
//memorizzo l'array
cout<<"inserisci 10 numeri interi"<<endl;
for(int i=0;i<10;i++)
{
cin>>a[i];
}
int numeromaxvolte=0;
// prendo in analisi la cella a[i]
for(int i=0;i<10;i++)
{
volte=0; //in volte conto quante volte compare a[i]
//nell'array a partire dallla posizione i in poi
for(int j=i;j<10;j++)
{
if(a[i]==a[j])
volte++;
}
//se il numero massimo di ripetizioni precedente è minore di volte
//lo aggiorno
if(numeromaxvolte<volte)
{
numeromaxvolte=volte;
}
}
// conto quante volte compare il contenuto di a[i] nell'array
// dalla posizione i in poi
// se è il numero di ripetizioni massimo stampo il numero a[i]
for(int i=0;i<10;i++)
{
volte=0;
for(int j=i;j<10;j++)
{
if(a[i]==a[j])
volte++;
}
if(numeromaxvolte==volte)
{
cout<<a[i]<<" ";
}
}
}