#include #include #include #include #include #include #include #include #include #include #include #include using namespace std; template > using MaxHeap = priority_queue, Compare>; template > using MinHeap = priority_queue, Compare>; using llong = long long; llong n; llong ans; int main() { cin >> n; for (llong i = 1; i * i <= n; i++) { if (n % i == 0) { ans += i; } if (n % i == 0 && n / i != i) { ans += n / i; } } cout << ans << endl; return 0; }