#include #include #include #include #include #include #include #include #include #include #include #include #include #include using namespace std; #define REP(i,n) for(int i=0; i=b; --i) #define ALL(c) (c).begin(), (c).end() typedef long long ll; typedef vector VI; typedef vector VL; typedef vector VVI; typedef vector VVL; typedef pair P; typedef pair PL; typedef vector VD; ll calc(ll x){ ll ret = x; VL p; FOR(i,2,1e6){ while (x % i == 0){ x /= i; p.push_back(i); } } if (x > 1) p.push_back(x); reverse(ALL(p)); ll s = 1; for (ll a : p){ ret += s; s *= a; } return ret; } int main() { int n; cin >> n; ll ans = 0; while (n--){ ll x; cin >> x; ans += calc(x); } cout << ans << endl; return 0; }