#include using namespace std; #define mod 1000000007 #define rep(i,n) for(i=0;i #define pic pair #define vi vector< ll > #define vvi vector< vi > #define vpi vector< pii > #define vvpi vector< vpi > #define st set > #define mst multiset > #define in insert #define sz size #define fast ios_base::sync_with_stdio(false);cin.tie(0);cout.tie(0) #define mapp map #define ppii pair< pii, pii > #define que queue< ll > #define deq queue< ll > #define mpit map :: iterator #define mpins(x,y) insert(pair (x, y)) #define stk stack< ll > ll cnt,factor; vi arr; ll ans=0; void func(ll n) { ll temp=n; ll i; for( i=2;i<=sqrt(n);i++){ while(temp%i==0){ temp/=i; arr.pb(i); } } if(temp>1)arr.pb(temp); temp=1; ans+=temp; for( i=arr.size()-1;i>=0;i--){ temp*=arr[i]; ans+=temp; } } int main() { ll n; cin>>n; while(n--) { ll stick; cin>>stick; arr.clear(); func(stick); } printf("%lld\n",ans); return 0; }