#include <bits/stdc++.h>
using namespace std;

int main() {
  int n,ans,count=0;
  cin>>n;
  long long a[n];
  for(int i=0;i<n;i++){
    long long k;
    cin>>k;
    a[i]=k;
  }
  sort(a,a+n);
  for(int i=a[1];i>0;i--){
    if(a[1]%i==0||a[0]%i==0){
      for(int j=0;j<n;j++){
        if(a[j]%i==0)count++;
      }
    }
    if(count>n-2){
      ans=i;
      break;
    }
    else count=0;
  }
  cout<<ans<<endl;
}
