#include <iostream>
#include <cmath>
using namespace std;

// 计算x的因子数(x可以是1e12,用long long)
long long count_divisors(long long x) {
    long long cnt = 0;
    // 遍历到sqrt(x),减少循环次数
    for (long long i = 1; i * i <= x; ++i) {
        if (x % i == 0) {
            // i和x/i都是因子,若相等则只加1,否则加2
            if (i == x / i) {
                cnt++;
            } else {
                cnt += 2;
            }
        }
    }
    return cnt;
}

int main() {
    long long n;  // 用long long存大整数
    cin >> n;
    int m = 0;    // 初始化迭代次数为0

    // 迭代:直到n变为2
    while (n != 2) {
        n = count_divisors(n);  // 更新n为其因子数
        m++;                    // 迭代次数+1
    }

    cout << m << endl;
    return 0;
}