#include #include #include #include #include #include #include #include #include #include #include #include #include using ll = long long; using namespace std; constexpr int MOD = 1e9 + 7; constexpr ll MOD_LL = ll(1e9) + 7; template vector Divisors(T n) { vector res; for(T i = 1; i * i <= n; ++i) { if( n % i == 0 ) { res.push_back(i); if( i < n / i ) res.push_back(n / i); } } sort(res.begin(), res.end()); return res; } int main(void) { ll n; cin >> n; vector div = Divisors(n); ll ans = 0LL; for(auto& x : div) { ans += x; } cout << ans << endl; return 0; }