#include <bits/stdc++.h>
using namespace std;
const int N=2e6+5;
int n,a,ans;
int mx,p[N*10];
signed main() {
cin>>n;
for(int i=1;i<=n;++i) {
cin>>a; mx=max(mx,a);
for(int j=1;j*j<=a;++j) {
if(a%j==0) ++p[j];
if(a%j==0&&a/j!=j) ++p[a/j];
}
}
for(int i=1;i<=mx;++i)
if(p[i]>1) ans=max(ans,i*p[i]);
cout<<ans;
return 0;
}