#include <bits/stdc++.h>
using namespace std;
int n;
void sub1()
{
int cnt = 0;
for (int i = 1; i <= n; i ++)
if (n % i == 0) cnt ++;
cout << cnt << '\n';
}
void sub2()
{
int cnt = 0;
for (int i = 1; i * i <= n; i ++)
{
if (n % i == 0)
{
cnt ++;
if (i != n/i) cnt ++;
}
}
cout << cnt << '\n';
}
int main()
{
ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0);
freopen("KIENHANG.INP", "r", stdin);
freopen("KIENHANG.OUT", "w", stdout);
cin >> n;
if (n <= 1e6) sub1();
else sub2();
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgppbnQgbjsKCnZvaWQgc3ViMSgpCnsKICAgIGludCBjbnQgPSAwOwogICAgZm9yIChpbnQgaSA9IDE7IGkgPD0gbjsgaSArKykKICAgIGlmIChuICUgaSA9PSAwKSBjbnQgKys7CiAgICBjb3V0IDw8IGNudCA8PCAnXG4nOwp9Cgp2b2lkIHN1YjIoKQp7CiAgICBpbnQgY250ID0gMDsKICAgIGZvciAoaW50IGkgPSAxOyBpICogaSA8PSBuOyBpICsrKQogICAgewogICAgICAgIGlmIChuICUgaSA9PSAwKQogICAgICAgIHsKICAgICAgICAgICAgY250ICsrOwogICAgICAgICAgICBpZiAoaSAhPSBuL2kpIGNudCArKzsKICAgICAgICB9CiAgICB9CiAgICBjb3V0IDw8IGNudCA8PCAnXG4nOwp9CgppbnQgbWFpbigpCnsKICAgIGlvc19iYXNlOjpzeW5jX3dpdGhfc3RkaW8oMCk7IGNpbi50aWUoMCk7IGNvdXQudGllKDApOwogICAgZnJlb3BlbigiS0lFTkhBTkcuSU5QIiwgInIiLCBzdGRpbik7CiAgICBmcmVvcGVuKCJLSUVOSEFORy5PVVQiLCAidyIsIHN0ZG91dCk7CgogICAgY2luID4+IG47CgogICAgaWYgKG4gPD0gMWU2KSBzdWIxKCk7CiAgICBlbHNlIHN1YjIoKTsKCiAgICByZXR1cm4gMDsKfQ==