#include using namespace std; long long n,m,i,j,ans,sum,a[100009],mart[100009],t=0; bool ok; long long go(long long x) { long long ans1=1,k1=1; for(int i1=t;i1>=1;i1--) { if(mart[i1]<=x) { while(x>0 && x%mart[i1]==0) { k1*=mart[i1]; ans1+=k1; x/=mart[i1]; } } } return ans1; } int main() { cin>>n; for(i=1;i<=n;i++) { cin>>a[i]; } for(i=2;i<=1000009;i++) { ok = true; for(j=2;j*j<=i;j++) { if(i%j==0){ok=false;break;} } if(ok){ t++; mart[t]=i; } } for(i=1;i<=n;i++) { ans+=go(a[i]); // cout<