# include /// my holy template # define F first # define S second # define mp make_pair # define pii pair /// eveything goes according to my plan # define long long long # define pb push_back # define sz(a) (int)(a.size()) # define vec vector /// countdown BEGAN. 10 , 9 , 8 ... # define y1 Y_U_NO_y1 # define left Y_U_NO_left # define right Y_U_NO_right /// dzyn dzyn dzyn const int Mod = (int)1e9 + 7; const int MX = 1073741822; const long MXLL = 9223372036854775807; const int Sz = 1110111; using namespace std; inline void Read_rap () { ios_base :: sync_with_stdio(0); cin.tie(0); cout.tie(0); } inline void randomizer3000 () { unsigned int seed; asm("rdtsc" : "=A"(seed)); srand(seed); } unordered_map dp; long calc (long n) { vec p; for (long i = 2; i * i <= n; i++) { if (n % i == 0) { while (n % i == 0) { p.pb (i); n /= i; } } } if (n > 1) p.pb (n); long ans = 1; for (auto x : p) ans = ans * x + 1; return ans; } int main() { Read_rap (); int t; cin >> t; long sum = 0; while (t--) { long n; cin >> n; sum += calc(n); } cout << sum; return 0; } // Coded by Z...