#include #include #include #include #include using namespace std; int main() { int n; cin >> n; vector a(n); long long max=0; for (int i = 0; i < n; i++) { cin >> a[i]; if(a[i]>max) max=a[i]; } long long size=900000=900000) size=(long long)(ceil((long long)(sqrt(max))))+1; // cout< prime(size+1); vectorprimeNos; for(int i=0;i<=size;i++) prime[i]=0; for(int i=2;i<=size;i++) { if(prime[i]==0) { for(int j=2;j*i<=size;j++) prime[j*i]=1; // primeNos.push_back(i); } } // for(int i=0;i<=size;i++) // cout<temp; for(long long j=2;j0) sort(temp.begin(),temp.end()); int flag=0; if(a[i]==1) { sum+=1; flag=1; } else if(a[i]=0;k--) { sum+=temp[k]*fac; // cout<