#include <bits/stdc++.h>
using namespace std;
int n,k,s[500005],h[500005],maxn=-1;
bool flag;
int main(){
cin>>n;
k=n+1;
for(int i=1;i<=n;i++){
cin>>s[i];
maxn=max(maxn,s[i]);
}
while(true){
if(k>=maxn){
k=maxn;
break;
}
flag=0;
memset(h,0,sizeof(h));
for(int i=1;i<=n;i++){
h[s[i]%k]++;
if(h[s[i]%k]>1){
flag=1;
break;
}
}
if(flag==1){
k++;
continue;
}
else{
break;
}
}
cout<<k;
return 0;
}