#include <iostream>
#include <cmath>
using namespace std;
bool prim(int n){
if(n == 1)
return false;
for(int i = 2; i * i <= n; i++)
if(n % i == 0)
return false;
return true;
}
int factPrim(int n){
int cnt = 1;
for(int i = 2; i * i <= n; i++)
if(n % i == 0 && prim(i))
cnt++;
return cnt;
}
int main()
{
int n, a[100], maxi = 0;
cin >> n;
for(int i = 0; i < n; i++)
cin >> a[i];
for(int i = 0; i < n; i++)
if(factPrim(a[i]) > maxi)
maxi = factPrim(a[i]);
for(int i = 0; i < n; i++)
if(a[i] == maxi)
cout << a[i] << " ";
return 0;
}