#define rep(i,n) for(int i=0;i<(int)(n);i++) #define ALL(v) v.begin(),v.end() typedef long long ll; #include using namespace std; map prime_factor(ll x){ map res; for(ll i=2;i*i<=x;i++){ while(x%i==0){ res[i]++; x/=i; } } if(x!=1) res[x]++; return res; } int main(){ ios::sync_with_stdio(false); std::cin.tie(nullptr); int n; cin>>n; vector A(n); rep(i,n) cin>>A[i]; vector B(200200,-1); int l=-1,r=-1; rep(i,n){ map m=prime_factor(A[i]); for(auto [a,b]:m){ if(B[a]!=-1){ l=B[a],r=i; break; } B[a]=i; } if(l!=-1) break; } if(l!=-1){ cout<<0<=4){ cout<<0<1){ mi=0; num=0; } else{ if(mi>(tmp-1)*(A[2]-1)){ mi=(tmp-1)*(A[2]-1); num=0; } } tmp=(A[0]-1)*(A[2]-1); c=gcd(tmp,A[1]); if(c>1){ mi=0; num=1; } else{ if(mi>(tmp-1)*(A[1]-1)){ mi=(tmp-1)*(A[1]-1); num=1; } } tmp=(A[1]-1)*(A[2]-1); c=gcd(tmp,A[0]); if(c>1){ mi=0; num=2; } else{ if(mi>(tmp-1)*(A[0]-1)){ mi=(tmp-1)*(A[0]-1); num=2; } } cout<