#include using namespace std; #define ll long long int #define mp make_pair #define mod 1000000007 #define ff first #define ss second ll rec(ll); ll n,a[101]; ll p[1000001]; vector v; vector > global; map ans; int main() { ios::sync_with_stdio(0); cin.tie(0); ll i,j,c,d,sum; for(i=2;i<=1000000;i++) { if(p[i]!=0) continue; v.push_back(i); p[i]=i; for(j=i*i;j<=1000000;j+=i) { p[j]=i; } } ans[1]=1; /*for(i=2;i<=1e6;i++) { ans[i]=-1; j=i; while(j!=1) { ans[i]=max(ans[i],p[j]*ans[i/p[j]]+1); j=j/p[j]; } }*/ sum=0; cin>>n; for(i=0;i>a[i]; c=a[i]; for(j=0;j1) global.push_back({c,1}); if(ans.find(a[i])==ans.end()) ans[a[i]]=rec(a[i]); global.clear(); sum+=ans[a[i]]; } cout<