质数终点

题目描述

Y 同学得到一个整数 nn

每次操作时,他可以选择当前整数 nn 的任意一个正因数 xx,并将 nn 修改为nx\dfrac{n}{x};

也就是如下操作:

nnxn\leftarrow \dfrac{n}{x}

Y 同学可以进行任意次操作,直到当前的 nn 为质数为止。

请你求出,至少需要进行多少次操作,才能使 nn 变为一个质数。

质数是指大于 11,并且正因数只有 11 和它本身的整数。

输入格式

输入一行一个整数 nn

输出格式

输出一行一个整数,表示使 nn 变为质数所需的最少操作次数。

样例

样例输入 #1

8

样例输出 #1

1

样例输入 #2

5

样例输出 #2

0

数据范围与约定

对于 100100% 的数据,保证 2n10102\le n\le 10^{10}

测试点编号 分值 具体限制 特殊性质
121\sim2 1010 n100n\le 100 特殊性质 A
343\sim4 n1000n\le 1000 特殊性质 B
565\sim6 n106n\le 10^6 特殊性质 C
7107\sim10 2020
111411\sim14 n109n\le 10^9
152015\sim20 3030 n1010n\le 10^{10}
  • 特殊性质 A:保证 nn 为质数。
  • 特殊性质 B:保证 nn 为偶数。
  • 特殊性质 C:保证 n=p2n=p^2,其中 pp 为质数。