#include #define REP(i,n) for(int i=0,i##_len=(n);i>N; set must; REP(i,N){ int a;cin>>a; must.insert(a); } vector sieve(MAX,true); vector p; rep(i,2,MAX){ if(sieve[i]){ p.push_back(i); for(int j=i;j<=MAX;j+=i){ sieve[j]=false; } } } int ans=-1,i=1,j=0; set use; while(j